:root{--font-family-montserrat: "Montserrat", sans-serif;--primary-purple: rgba(101, 33, 184, 1);--primary-purple-dark: rgba(81, 26, 147, 1);--text-dark: rgba(55, 55, 55, 1);--text-black: rgba(0, 0, 0, 1);--text-light: rgba(255, 255, 255, 1);--text-light-grey: rgba(240, 246, 252, 1);--text-placeholder: rgba(181, 181, 181, 1);--text-secondary: rgba(107, 114, 128, 1);--text-warning: rgba(180, 83, 9, 1);--bg-light-grey: rgba(248, 250, 252, 1);--bg-white: rgba(255, 255, 255, 1);--border-color: rgba(181, 181, 181, 1);--border-color-light: rgba(239, 240, 244, 1);--border-color-dark: rgba(74, 74, 74, 1);--bg-page: rgba(246, 247, 251, 1);--bg-card: rgba(255, 255, 255, 1);--surface-dark: rgba(55, 65, 81, 1);--alert-bg: rgba(255, 247, 230, 1);--alert-border: rgba(251, 191, 36, 1);--table-hover: rgb(233, 238, 243);--danger-red: rgba(226, 0, 71, 1);--danger-bg: rgba(255, 228, 228, .5);--danger-bg-hover: rgba(255, 228, 228, 1);--delete-red: rgba(229, 60, 60, 1);--primary-gold: rgba(251, 191, 36, 1);--primary-gold-dark: rgba(255, 157, 45, 1);--green-ok: rgba(66, 148, 46, 1);--primary-pink: rgb(225, 0, 71);--light-purple: rgb(244 245 255);--fw-regular: 500;--fw-medium: 600;--fw-bold: 700;--fs-10: .625rem;--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--lh-12: .75rem;--lh-15: .9375rem;--lh-20: 1.25rem;--lh-24: 1.5rem;--lh-28: 1.75rem;--page-header-size: var(--fs-20);--page-header-line: var(--lh-24);--page-header-weight: var(--fw-bold);--block-header-size: var(--fs-16);--block-header-line: var(--lh-20);--block-header-weight: var(--fw-bold);--inline-header-size: var(--fs-14);--inline-header-line: var(--lh-20);--inline-header-weight: var(--fw-bold);--body-base-size: var(--fs-14);--body-base-line: var(--lh-20);--body-base-weight: var(--fw-regular);--body-small-size: var(--fs-12);--body-small-line: var(--lh-15);--body-small-weight: var(--fw-medium);--body-xs-size: var(--fs-10);--body-xs-line: var(--lh-12);--body-xs-weight: var(--fw-bold);--button-base-size: var(--fs-14);--button-base-line: var(--lh-20);--button-base-weight: var(--fw-bold);--button-small-size: var(--fs-12);--button-small-line: var(--lh-15);--button-small-weight: var(--fw-medium);--button-large-size: var(--fs-16);--button-large-line: var(--lh-20);--button-large-weight: var(--fw-bold);--input-base-size: var(--fs-14);--input-base-line: var(--lh-20);--input-base-weight: var(--fw-regular)}*{margin:0;padding:0;box-sizing:border-box}body{width:100%;min-height:100vh;font-family:var(--font-family-montserrat);background-color:var(--bg-page);display:grid;place-items:center}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:var(--primary-purple);font-weight:700}h1{font-size:3.2em;line-height:1.1}h2{color:var(--text-dark)}.text-white{color:var(--text-light)}.page-header,.d-20-b{font-size:var(--page-header-size);line-height:var(--page-header-line);font-weight:var(--page-header-weight)}.block-header,.d-16-b{font-size:var(--block-header-size);line-height:var(--block-header-line);font-weight:var(--block-header-weight)}.inline-header,.d-14-b{font-size:var(--inline-header-size);line-height:var(--inline-header-line);font-weight:var(--inline-header-weight)}.body-base,.d-14-r{font-size:var(--body-base-size);line-height:var(--body-base-line);font-weight:var(--body-base-weight)}.important-home-page{font-size:var(--block-header-size);line-height:var(--block-header-line);font-weight:var(--body-base-weight)}.body-small,.d-12-r,.d-12-m,.d-12-b{font-size:var(--body-small-size);font-weight:var(--body-small-weight)}.body-xs,.d-10-b{font-size:var(--body-xs-size);font-weight:var(--body-xs-weight)}.input-field,.select-field{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:var(--input-base-size);line-height:var(--input-base-line);font-weight:var(--input-base-weight);font-family:var(--font-family-base);color:var(--text-dark)}.input-field::placeholder{color:var(--text-placeholder)}.input-field:focus,.select-field:focus{outline:none;border-color:var(--primary-purple)}button{font-family:var(--font-family-montserrat)}.btn{font-family:var(--font-family-montserrat);gap:8px;display:inline-flex;justify-content:center;align-items:center;padding:12px 16px;border-radius:50px;font-size:var(--button-base-size);line-height:var(--button-base-line);font-weight:var(--button-base-weight);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;text-decoration:none}.btn-primary{background-color:var(--primary-purple);color:var(--text-light);border:1px solid var(--primary-purple)}.btn-primary:hover{background-color:var(--primary-purple-dark)}.btn-primary:disabled{background-color:var(--primary-purple);opacity:.5;cursor:not-allowed}.btn-secondary{background-color:var(--bg-card);color:var(--text-dark);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--bg-page)}.btn-full{width:100%}.btn-full .d-16-b{color:var(--bg-white)}button:disabled{opacity:.5;cursor:not-allowed}.btn-gold{background-color:var(--primary-gold);color:var(--text-light);border:1px solid var(--primary-gold)}.btn-gold:hover{background-color:var(--primary-gold-dark)}.btn-gold:disabled{background-color:var(--primary-gold);opacity:.5;cursor:not-allowed}.btn-dark-gold{background-color:var(--primary-gold-dark);color:var(--text-light);border:1px solid var(--primary-gold)}.btn-dark-gold:disabled{background-color:var(--primary-gold-dark);opacity:.5;cursor:not-allowed}.btn-dark{background-color:var(--surface-dark);color:#fff}.btn-dark:hover{background-color:var(--text-dark)}.btn-dark:disabled{background-color:var(--text-dark);opacity:.5;cursor:not-allowed}.btn-pink{background-color:var(--primary-pink);color:var(--text-light)}.btn-dark-gold:hover{filter:brightness(85%)}.btn-dark-gold:disabled{background-color:var(--primary-pink);opacity:.5;cursor:not-allowed}table{background-color:#fff;border-radius:12px;color:var(--text-dark);font-family:var(--font-family-montserrat);font-size:var(--body-base-size);line-height:var(--body-base-line);font-weight:var(--body-base-weight);width:100%;padding:0 25px;border:none;border-collapse:separate;border-spacing:0 10px}table button{display:inline-flex;justify-content:center;align-items:center;padding:5px 10px;border-radius:28px;font-size:var(--button-base-size);line-height:var(--button-base-line);font-weight:var(--button-base-weight);cursor:pointer;text-decoration:none;border:1px solid;border-color:var(--text-dark);background:none}th{border:none;text-align:left;color:var(--text-dark)}td{background-color:var(--bg-light-grey);border:1px solid white}td:hover,tr td:hover{background-color:var(--table-hover)}tr td:first-of-type{border-top-left-radius:5px;border-bottom-left-radius:5px}tr td:last-of-type{border-top-right-radius:5px;border-bottom-right-radius:5px}table a{text-decoration:none;color:var(--primary-purple)}table a:hover{text-decoration:underline;color:var(--primary-purple-dark)}@media (max-width: 900px){.auth-layout{flex-direction:column}.auth-promo,.auth-form-container{width:100%}.auth-form-container{padding:30px}.auth-promo h1{font-size:26px;font-weight:700}}.actions.svelte-7vg9un{margin-bottom:1rem}table.svelte-7vg9un{width:100%}th.svelte-7vg9un,td.svelte-7vg9un{padding:.5rem}.modal-overlay.svelte-7vg9un{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center}.modal.svelte-7vg9un{background:#fff;color:#333;padding:1rem;border-radius:4px;min-width:200px}.modal-actions.svelte-7vg9un{margin-top:1rem;display:flex;gap:.5rem;justify-content:flex-end}.student-form.svelte-ek5275{width:100%;max-width:304px;display:flex;flex-direction:column;gap:16px;margin-top:12px}.student-form__error.svelte-ek5275{margin:0;color:var(--danger-red);max-width:100%;line-height:1.4;min-height:2.8em;white-space:pre-line}.student-form__name-input.svelte-ek5275{border-color:var(--green-ok)}.student-form__actions.svelte-ek5275{display:flex;flex-direction:column;gap:12px}.prep-chat.svelte-oppki7{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-color);border-radius:12px;padding:16px;background:var(--bg-white);flex:1;height:100%;min-height:0;max-height:70vh;overflow:hidden}.prep-chat__timer.svelte-oppki7{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#dc26261f;color:#b91c1c;width:fit-content}.prep-chat__timer-value.svelte-oppki7{font-weight:600;font-variant-numeric:tabular-nums;color:#991b1b}.prep-chat__review-status.svelte-oppki7{color:var(--text-secondary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prep-chat__review-link.svelte-oppki7{background:none;border:none;padding:0;color:#2563eb;text-decoration:underline;cursor:pointer;font:inherit}.prep-chat__review-link.svelte-oppki7:hover{color:#1d4ed8}.prep-chat__tokens.svelte-oppki7{color:var(--text-secondary)}.prep-chat__header.svelte-oppki7{display:flex;flex-direction:column;gap:4px}.prep-chat__messages.svelte-oppki7{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:6px;-webkit-overflow-scrolling:touch}.prep-chat__spacer.svelte-oppki7{flex:1 0 auto}.prep-chat__status.svelte-oppki7{color:var(--text-secondary)}.prep-chat__status--error.svelte-oppki7{color:var(--delete-red)}.prep-chat__message.svelte-oppki7{padding:8px 12px;border-radius:12px;max-width:80%}.prep-chat__message--user.svelte-oppki7{align-self:flex-end;background:#ede7ff}.prep-chat__user-text.svelte-oppki7{white-space:pre-wrap;overflow-wrap:anywhere}.prep-chat__message--system.svelte-oppki7{align-self:flex-start;background:#f5f5f7}.prep-chat__message--system.svelte-oppki7{overflow-wrap:anywhere}.prep-chat__timestamp.svelte-oppki7{margin-top:4px;font-size:10px;font-style:italic;line-height:1;text-align:right;color:var(--text-secondary);opacity:.7;font-variant-numeric:tabular-nums}.prep-chat__input.svelte-oppki7{display:flex;gap:8px;align-items:center}.prep-chat__input.svelte-oppki7 .input-field:where(.svelte-oppki7){flex:1}.prep-chat__textarea.svelte-oppki7{resize:none;overflow-x:hidden;overflow-y:auto;min-height:42px;line-height:1.4}.prep-chat__input.svelte-oppki7 .btn:where(.svelte-oppki7){padding:10px 16px}.prep-chat__send.svelte-oppki7{width:44px;height:44px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.prep-chat__send.svelte-oppki7 svg:where(.svelte-oppki7){width:20px;height:20px}.prep-chat--collapsed.svelte-oppki7{flex:1;min-height:0}.prep-chat--collapsed.svelte-oppki7 .prep-chat__messages:where(.svelte-oppki7){flex:1;min-height:0;max-height:none}.prep-chat--tall.svelte-oppki7{max-height:90vh}.prep-chat__typing.svelte-oppki7{display:inline-flex;align-items:center;gap:4px;height:16px}.prep-chat__typing.svelte-oppki7 span:where(.svelte-oppki7){width:6px;height:6px;background:#9aa0a6;border-radius:50%;animation:svelte-oppki7-prep-chat-typing 1.2s infinite ease-in-out}.prep-chat__typing.svelte-oppki7 span:where(.svelte-oppki7):nth-child(2){animation-delay:.2s}.prep-chat__typing.svelte-oppki7 span:where(.svelte-oppki7):nth-child(3){animation-delay:.4s}.prep-chat__md.svelte-oppki7{overflow-wrap:anywhere}.prep-chat__review.svelte-oppki7{display:flex;flex-direction:column;gap:6px}.prep-chat__review-label.svelte-oppki7{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.prep-chat__review-text.svelte-oppki7{margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-word;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;font-family:inherit;font-size:14px;line-height:1.5}.prep-chat__message--system.svelte-oppki7 .prep-chat__md:where(.svelte-oppki7){padding-left:1.2em;overflow-wrap:anywhere}@keyframes svelte-oppki7-prep-chat-typing{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.jsonv2-empty.svelte-zb9zyn,.jsonv2-error.svelte-zb9zyn{padding:16px;border-radius:12px;margin:12px;border:1px solid rgba(37,99,235,.25);background:#2563eb14;color:#1d4ed8}.jsonv2-error.svelte-zb9zyn{border-color:#b91c1c59;background:#b91c1c1f;color:#991b1b}.jsonv2-root.svelte-zb9zyn{--K1:#16a34a;--K1-bg:#f0fdf4;--K1-ul:#15803d;--K2:#4f46e5;--K2-bg:#eef2ff;--K2-ul:#4338ca;--K3:#db2777;--K3-bg:#fdf2f8;--K3-ul:#be185d;--K4:#2563eb;--K4-bg:#eff6ff;--K4-ul:#1d4ed8;--K5:#0f766e;--K5-bg:#f0fdfa;--K5-ul:#115e59;--K6:#7c2d12;--K6-bg:#fff7ed;--K6-ul:#9a3412;--K7:#7c3aed;--K7-bg:#f5f3ff;--K7-ul:#6d28d9;--K8:#ef4444;--K8-bg:#fef2f2;--K8-ul:#b91c1c;--K9:#f59e0b;--K9-bg:#fffbeb;--K9-ul:#b45309;--K10:#0ea5e9;--K10-bg:#ecfeff;--K10-ul:#0284c7;--bg:#f7f7fa;--paper:#fff;--ink:#111827;--muted:#6b7280;--border:#e5e7eb;--shadow:0 1px 2px rgba(15, 23, 42, .08);--focus:#2563eb;--danger:#b91c1c;--jsonv2-sidebar-offset: clamp(16px, 4vw, 32px);background:var(--bg);color:var(--text-black);padding:24px 0;width:100%;align-self:stretch}.jsonv2-root--prep-tall.svelte-zb9zyn{padding-top:0;margin-top:-20px}.jsonv2-root--prep-only.svelte-zb9zyn .jsonv2-wrap:where(.svelte-zb9zyn){grid-template-columns:1fr;max-width:100%}.jsonv2-wrap.svelte-zb9zyn{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;max-width:1200px;margin:0 auto;padding:0 16px;align-items:start}.card.svelte-zb9zyn{background:var(--paper);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.jsonv2-main--preparation.svelte-zb9zyn{display:flex;flex-direction:column;min-height:calc(100vh - 160px);max-height:calc(100vh - 160px);overflow:hidden}.jsonv2-main--preparation-tall.svelte-zb9zyn{min-height:calc(100vh - 100px);max-height:calc(100vh - 100px)}.jsonv2-main.svelte-zb9zyn h2:where(.svelte-zb9zyn){margin:0;padding:16px;border-bottom:1px solid var(--border);display:flex;gap:12px;align-items:center;justify-content:flex-start;font-size:18px}.jsonv2-main.svelte-zb9zyn h2:where(.svelte-zb9zyn) .title:where(.svelte-zb9zyn){margin-right:auto;white-space:nowrap}.tabs.svelte-zb9zyn{display:inline-flex;gap:6px;background:#f3f4f6;border:1px solid var(--border);border-radius:10px;padding:2px;flex-wrap:wrap}.tab.svelte-zb9zyn{border:0;background:transparent;padding:6px 12px;border-radius:8px;font-size:14px;cursor:pointer;color:var(--text-black)}.tab.active.svelte-zb9zyn{background:#fff;border:1px solid var(--border)}.essay.svelte-zb9zyn{padding:16px;white-space:pre-wrap;line-height:1.5;font-size:14px;scroll-margin-top:90px}.essay--preparation.svelte-zb9zyn{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden;padding-top:6px}.summary.svelte-zb9zyn{padding:0 16px 16px}.summary.svelte-zb9zyn h3:where(.svelte-zb9zyn){margin:8px 0 12px;font-size:16px}table.svelte-zb9zyn{width:100%;border-collapse:collapse;font-size:14px;background:#fff}th.svelte-zb9zyn,td.svelte-zb9zyn{border-top:1px solid var(--border);padding:8px;text-align:left}thead.svelte-zb9zyn th:where(.svelte-zb9zyn){background:#f2f5f9;font-weight:800}.summary.svelte-zb9zyn table:where(.svelte-zb9zyn) tbody:where(.svelte-zb9zyn) tr:where(.svelte-zb9zyn) td:where(.svelte-zb9zyn) a:where(.svelte-zb9zyn){color:inherit}.num.svelte-zb9zyn{text-align:center;width:120px}.final-comment.svelte-zb9zyn{margin:8px 16px 0;padding:12px 14px;border:1px solid var(--border-color-light);border-radius:12px;background:#fff}.final-comment.svelte-zb9zyn p:where(.svelte-zb9zyn){font-size:14px}.final-comment__header.svelte-zb9zyn{display:flex;gap:10px;align-items:center}.final-comment.svelte-zb9zyn h3:where(.svelte-zb9zyn){margin:0;font-size:16px}.final-comment.svelte-zb9zyn p:where(.svelte-zb9zyn){margin:10px 0 0;line-height:1.5}.final-comment.svelte-zb9zyn p:where(.svelte-zb9zyn):first-of-type{margin-top:6px}.final-comment.editable.svelte-zb9zyn .icon-btn:where(.svelte-zb9zyn){opacity:1}.final-comment.editable.svelte-zb9zyn:hover .icon-btn:where(.svelte-zb9zyn),.final-comment.editable.svelte-zb9zyn:focus-within .icon-btn:where(.svelte-zb9zyn){opacity:1}.icon-btn.svelte-zb9zyn{border:0px solid var(--border-color);background:#fff;border-radius:10px;padding:6px;cursor:pointer;display:inline-flex;color:var(--text-black)}.icon-btn.svelte-zb9zyn:hover{background:var(--border-color-light)}.icon-btn.svelte-zb9zyn img:where(.svelte-zb9zyn){width:24px;height:24px}.selection-add-btn.svelte-zb9zyn{position:fixed;z-index:25;width:36px;height:36px;border-radius:18px;border:var(--primary-purple);background:var(--primary-purple-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px #511a9340;transition:transform .12s ease,box-shadow .12s ease}.selection-add-btn.svelte-zb9zyn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #511a934d}.selection-add-btn.svelte-zb9zyn img:where(.svelte-zb9zyn){width:18px;height:18px}tr.loss.svelte-zb9zyn{border-left:4px solid currentColor}tr.loss[data-cat=K1].svelte-zb9zyn{background:var(--K1-bg);color:var(--K1)}tr.loss[data-cat=K2].svelte-zb9zyn{background:var(--K2-bg);color:var(--K2)}tr.loss[data-cat=K3].svelte-zb9zyn{background:var(--K3-bg);color:var(--K3)}tr.loss[data-cat=K4].svelte-zb9zyn{background:var(--K4-bg);color:var(--K4)}tr.loss[data-cat=K5].svelte-zb9zyn{background:var(--K5-bg);color:var(--K5)}tr.loss[data-cat=K6].svelte-zb9zyn{background:var(--K6-bg);color:var(--K6)}tr.loss[data-cat=K7].svelte-zb9zyn{background:var(--K7-bg);color:var(--K7)}tr.loss[data-cat=K8].svelte-zb9zyn{background:var(--K8-bg);color:var(--K8)}tr.loss[data-cat=K9].svelte-zb9zyn{background:var(--K9-bg);color:var(--K9)}tr.loss[data-cat=K10].svelte-zb9zyn{background:var(--K10-bg);color:var(--K10)}tfoot.svelte-zb9zyn td:where(.svelte-zb9zyn){font-weight:800;background:#f2f5f9}.muted.svelte-zb9zyn{color:var(--muted)}.sidebar-dock.svelte-zb9zyn{align-self:start;height:max-content;z-index:1;position:sticky;top:16px}.sidebar.svelte-zb9zyn{position:-webkit-sticky;position:sticky;top:var(--jsonv2-sidebar-offset, 16px);max-height:calc(100vh - var(--jsonv2-sidebar-offset, 16px) - 32px);overflow:auto;padding-bottom:8px}.sidebar.svelte-zb9zyn h2:where(.svelte-zb9zyn){margin:0;padding:16px;border-bottom:1px solid var(--border);font-size:17px}.annlist.svelte-zb9zyn{list-style:none;margin:0;padding:0}.ann-group.svelte-zb9zyn{border-bottom:1px solid var(--border)}.ann-group.svelte-zb9zyn h3:where(.svelte-zb9zyn){margin:0;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f9fafb;font-size:14px}.chip.svelte-zb9zyn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 10px;font-size:12px;border:1px solid var(--border);background:#fff;font-weight:600}.chip[data-cat=K1].svelte-zb9zyn{color:var(--K1);border-color:var(--K1);background:var(--K1-bg)}.chip[data-cat=K2].svelte-zb9zyn{color:var(--K2);border-color:var(--K2);background:var(--K2-bg)}.chip[data-cat=K3].svelte-zb9zyn{color:var(--K3);border-color:var(--K3);background:var(--K3-bg)}.chip[data-cat=K4].svelte-zb9zyn{color:var(--K4);border-color:var(--K4);background:var(--K4-bg)}.chip[data-cat=K5].svelte-zb9zyn{color:var(--K5);border-color:var(--K5);background:var(--K5-bg)}.chip[data-cat=K6].svelte-zb9zyn{color:var(--K6);border-color:var(--K6);background:var(--K6-bg)}.chip[data-cat=K7].svelte-zb9zyn{color:var(--K7);border-color:var(--K7);background:var(--K7-bg)}.chip[data-cat=K8].svelte-zb9zyn{color:var(--K8);border-color:var(--K8);background:var(--K8-bg)}.chip[data-cat=K9].svelte-zb9zyn{color:var(--K9);border-color:var(--K9);background:var(--K9-bg)}.chip[data-cat=K10].svelte-zb9zyn{color:var(--K10);border-color:var(--K10);background:var(--K10-bg)}.score.svelte-zb9zyn{font-weight:700;color:var(--text-black)}.score.red.svelte-zb9zyn{color:var(--danger)}.ann.svelte-zb9zyn{border-top:1px solid var(--border);padding:12px 16px;font-size:14px;transition:background-color .15s ease,box-shadow .15s ease;position:relative}.ann.svelte-zb9zyn{cursor:pointer}.ann.svelte-zb9zyn:hover{background:#9fbdff14}.ann.empty.svelte-zb9zyn{font-style:italic;color:var(--muted)}.ann.active.svelte-zb9zyn{background:#2563eb14;box-shadow:inset 3px 0 0 var(--focus)}.ann.focus.svelte-zb9zyn{background:#2563eb1f;box-shadow:inset 3px 0 0 var(--focus)}.ann.hover.svelte-zb9zyn{background:#2563eb14}.ann-edit-btn.svelte-zb9zyn{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:#fff;color:#1f2937;cursor:pointer;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s ease,visibility .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ann-edit-btn.svelte-zb9zyn:hover{border-color:var(--border);background:#f8fafc;box-shadow:0 1px 2px #0f172a14}.ann-edit-btn.svelte-zb9zyn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ann-edit-btn.svelte-zb9zyn img:where(.svelte-zb9zyn){width:24px;height:24px}.meta.svelte-zb9zyn{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.sev.svelte-zb9zyn{font-size:11px;font-weight:700;text-transform:uppercase}.sev.error.svelte-zb9zyn{color:var(--danger)}.sev.warning.svelte-zb9zyn{color:#b45309}.sev.info.svelte-zb9zyn{color:#1f2937}.conf.svelte-zb9zyn{font-size:12px;color:var(--muted)}.ann.svelte-zb9zyn h4:where(.svelte-zb9zyn){margin:0 0 6px;font-size:15px;font-weight:600;color:var(--text-black)}.ann-text p{margin:0 0 6px}.ann-text p:last-child{margin-bottom:0}.actions.svelte-zb9zyn{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.btn.svelte-zb9zyn{border:1px solid var(--border-color-light);border-radius:10px;padding:6px 10px;font-size:13px;background:#fff;cursor:pointer}.btn.svelte-zb9zyn:hover{border-color:var(--border-color-light)}.preview.svelte-zb9zyn{margin-top:8px;padding:8px;border:1px dashed var(--border);border-radius:8px;background:#fafafa;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;white-space:pre-wrap}.jsonv2-modal-overlay.svelte-zb9zyn{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.jsonv2-modal.svelte-zb9zyn{display:flex;flex-direction:column;background:#fff;border-radius:14px;padding:0 20px 20px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 35px #0f172a33;border:1px solid var(--border-color-light);gap:24px}.draft-alert.svelte-zb9zyn{border:1px solid rgba(37,99,235,.25);background:#2563eb14;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.draft-alert-text.svelte-zb9zyn{display:flex;flex-direction:column;gap:4px;font-size:14px}.draft-alert-actions.svelte-zb9zyn{display:flex;flex-wrap:wrap;gap:8px}.btn.ghost.svelte-zb9zyn{background:transparent;border:1px dashed var(--border)}.modal-header.svelte-zb9zyn{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #eee;flex-shrink:0}.modal-header.svelte-zb9zyn h3:where(.svelte-zb9zyn){margin:0}.btn-close.svelte-zb9zyn{background:transparent;border:none;font-size:1.5rem;cursor:pointer;line-height:1;color:var(--text-dark);padding:0 5px}.field-row.svelte-zb9zyn{display:flex;gap:8px}.field-row.svelte-zb9zyn .field:where(.svelte-zb9zyn){flex:1 1 0;min-width:0}.field.svelte-zb9zyn{display:flex;flex-direction:column;gap:6px;font-size:var(--inline-header-size);line-height:var(--inline-header-line);font-weight:var(--inline-header-weight)}.field.svelte-zb9zyn span:where(.svelte-zb9zyn){font-weight:600;color:var(--text-black)}.field.svelte-zb9zyn textarea:where(.svelte-zb9zyn),.field.svelte-zb9zyn select:where(.svelte-zb9zyn){width:100%;border-radius:6px;border:1px solid var(--border-color);padding:8px 10px;font-family:inherit;font-size:var(--body-base-size);resize:vertical;background-color:var(--bg-light-grey);font-weight:var(--body-base-weight)}.field.svelte-zb9zyn textarea:where(.svelte-zb9zyn):focus,.field.svelte-zb9zyn select:where(.svelte-zb9zyn):focus{border:1px solid var(--primary-purple)}.muted-label-info.svelte-zb9zyn{color:var(--text-placeholder);font-size:var(--body-xs-size)}.field.svelte-zb9zyn textarea:where(.svelte-zb9zyn):focus-visible,.field.svelte-zb9zyn select:where(.svelte-zb9zyn):focus-visible{border:1px solid var(--primary-purple);outline:1px solid var(--primary-purple)}.field.svelte-zb9zyn:focus-visible{outline:0px solid var(--primary-purple)}.form-error.svelte-zb9zyn{color:var(--danger);background:#b91c1c14;border:1px solid rgba(185,28,28,.25);padding:10px;border-radius:10px;margin:6px 0 12px}.modal-actions.svelte-zb9zyn{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #eee;padding-top:1rem;margin-top:auto}.modal-actions.svelte-zb9zyn .btn:where(.svelte-zb9zyn){border-radius:10px;padding:8px 14px;font-size:14px;border:1px solid transparent}.btn.primary.svelte-zb9zyn{background:var(--primary-purple);color:#fff;border-color:var(--primary-purple);border-radius:50px}.btn.primary.svelte-zb9zyn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary.svelte-zb9zyn{background-color:var(--bg-card);color:var(--text-dark);border:1px solid var(--border-color);border-radius:50px}.btn.danger.svelte-zb9zyn{background:#fff;color:var(--delete-red);border-color:var(--delete-red);border-radius:100px}.btn.danger.svelte-zb9zyn{margin-right:auto;display:flex;align-items:center;gap:4px}.icon-trash.svelte-zb9zyn{width:16px;height:16px;display:none}@media (max-width: 600px){.btn.danger.svelte-zb9zyn span:where(.svelte-zb9zyn){display:none}.icon-trash.svelte-zb9zyn{display:block}.btn.danger.svelte-zb9zyn{padding:6px}}.toast-notification.svelte-zb9zyn{position:fixed;top:70px;left:50%;transform:translate(-50%);background-color:var(--green-ok);color:#fff;padding:10px 20px;border-radius:4px;z-index:10000;box-shadow:0 2px 5px #0003;font-weight:500}.jsonv2-root .seg{transition:background-color .15s ease,box-shadow .15s ease;cursor:pointer;text-decoration-skip-ink:none}.jsonv2-root .seg[data-crit=K1]{text-decoration:underline wavy var(--K1-ul) 1.5px}.jsonv2-root .seg[data-crit=K2]{text-decoration:underline wavy var(--K2-ul) 1.5px}.jsonv2-root .seg[data-crit=K3]{text-decoration:underline wavy var(--K3-ul) 1.5px}.jsonv2-root .seg[data-crit=K4]{text-decoration:underline wavy var(--K4-ul) 1.5px}.jsonv2-root .seg[data-crit=K5]{text-decoration:underline wavy var(--K5-ul) 1.5px}.jsonv2-root .seg[data-crit=K6]{text-decoration:underline wavy var(--K6-ul) 1.5px}.jsonv2-root .seg[data-crit=K7]{text-decoration:underline wavy var(--K7-ul) 1.5px}.jsonv2-root .seg[data-crit=K8]{text-decoration:underline wavy var(--K8-ul) 1.5px}.jsonv2-root .seg[data-crit=K9]{text-decoration:underline wavy var(--K9-ul) 1.5px}.jsonv2-root .seg[data-crit=K10]{text-decoration:underline wavy var(--K10-ul) 1.5px}.jsonv2-root .seg:hover,.jsonv2-root .seg.hover{box-shadow:inset 0 -12px #ebbd253d}.jsonv2-root .seg.active,.jsonv2-root .seg.focus{box-shadow:inset 0 -14px #ebbd2557}.jsonv2-root .comment-highlight{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--focus);text-decoration-thickness:1.5px;text-decoration-skip-ink:none}.jsonv2-root .comment-highlight.active{text-decoration-color:#1d4ed8;text-decoration-thickness:2px}@media (max-width: 980px){.jsonv2-wrap.svelte-zb9zyn{grid-template-columns:1fr}.sidebar-dock.svelte-zb9zyn{position:static}.sidebar.svelte-zb9zyn{position:static;top:auto;max-height:none;overflow:visible}}@media (max-width: 1080px){.summary.svelte-zb9zyn{overflow:auto}.summarytable.svelte-zb9zyn{overflow-x:scroll}.jsonv2-main.svelte-zb9zyn h2:where(.svelte-zb9zyn){display:flex;flex-direction:column}}@media print{.jsonv2-root.svelte-zb9zyn{background:#fff;padding:0}.jsonv2-wrap.svelte-zb9zyn{grid-template-columns:1fr;gap:12px}.sidebar-dock.svelte-zb9zyn{position:static}.sidebar.svelte-zb9zyn{position:static;top:auto;max-height:none}}#summary-table.svelte-zb9zyn tbody:where(.svelte-zb9zyn) tr.loss:where(.svelte-zb9zyn){--row-bg: #fff;--row-color: inherit;background-color:var(--row-bg);color:var(--row-color);border-left:4px solid var(--row-color)}#summary-table.svelte-zb9zyn tbody:where(.svelte-zb9zyn) tr.loss:where(.svelte-zb9zyn)>td:where(.svelte-zb9zyn){background-color:inherit}#summary-table.svelte-zb9zyn tbody:where(.svelte-zb9zyn) tr.loss[data-cat=K1]:where(.svelte-zb9zyn){--row-bg: var(--K1-bg);--row-color: var(--K1)}#summary-table.svelte-zb9zyn tbody:where(.svelte-zb9zyn) tr.loss[data-cat=K2]:where(.svelte-zb9zyn){--row-bg: var(--K2-bg);--row-color: var(--K2)}#summary-table.svelte-zb9zyn tbody:where(.svelte-zb9zyn) tr.loss[data-cat=K3]:where(.svelte-zb9zyn){--row-bg: var(--K3-bg);--row-color: var(--K3)}#summary-table.svelte-zb9zyn tbody:where(.svelte-zb9zyn) tr.loss[data-cat=K4]:where(.svelte-zb9zyn){--row-bg: var(--K4-bg);--row-color: var(--K4)}#summary-table.svelte-zb9zyn tbody:where(.svelte-zb9zyn) tr.loss[data-cat=K5]:where(.svelte-zb9zyn){--row-bg: var(--K5-bg);--row-color: var(--K5)}#summary-table.svelte-zb9zyn tbody:where(.svelte-zb9zyn) tr.loss[data-cat=K6]:where(.svelte-zb9zyn){--row-bg: var(--K6-bg);--row-color: var(--K6)}#summary-table.svelte-zb9zyn tbody:where(.svelte-zb9zyn) tr.loss[data-cat=K7]:where(.svelte-zb9zyn){--row-bg: var(--K7-bg);--row-color: var(--K7)}#summary-table.svelte-zb9zyn tbody:where(.svelte-zb9zyn) tr.loss[data-cat=K8]:where(.svelte-zb9zyn){--row-bg: var(--K8-bg);--row-color: var(--K8)}#summary-table.svelte-zb9zyn tbody:where(.svelte-zb9zyn) tr.loss[data-cat=K9]:where(.svelte-zb9zyn){--row-bg: var(--K9-bg);--row-color: var(--K9)}#summary-table.svelte-zb9zyn tbody:where(.svelte-zb9zyn) tr.loss[data-cat=K10]:where(.svelte-zb9zyn){--row-bg: var(--K10-bg);--row-color: var(--K10)}#summary-table.svelte-zb9zyn tfoot:where(.svelte-zb9zyn) td:where(.svelte-zb9zyn){background:#fafafa;font-weight:800}.prep-status.svelte-zb9zyn{color:var(--text-secondary);margin:0}.prep-status--done.svelte-zb9zyn{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prep-status__link.svelte-zb9zyn{background:none;border:none;padding:0;color:#2563eb;text-decoration:underline;cursor:pointer;font:inherit}.prep-status__link.svelte-zb9zyn:hover{color:#1d4ed8}.content-area.svelte-zb9zyn{overflow:visible}.content-header.svelte-8kspye{display:flex;align-items:center;gap:16px;margin-bottom:20px}.back-button.svelte-8kspye{font-size:24px;color:var(--text-dark)}.content-header.svelte-8kspye .d-14-r:where(.svelte-8kspye){color:var(--text-secondary)}.alert-box.svelte-8kspye{display:flex;align-items:center;gap:12px;border-radius:16px;padding:12px;margin-bottom:20px;max-width:852px}.alert-box.svelte-8kspye p:where(.svelte-8kspye){color:var(--text-warning)}.alert-box--yellow.svelte-8kspye{background-color:var(--alert-bg);border:1px solid var(--alert-border)}.alert-box--green.svelte-8kspye{background-color:#d6f9cf;border:1px solid #42A82E}.alert-icon.svelte-8kspye{font-size:24px;color:var(--text-warning)}.tutor-check-status.svelte-8kspye{background-color:#eef6ff;border:1px solid #b7d6ff;border-radius:12px;padding:12px 16px;margin:0 0 16px;max-width:852px}.tutor-check-status.svelte-8kspye .d-14-b:where(.svelte-8kspye){display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-dark)}.tutor-check-status__link.svelte-8kspye{border:0;background:transparent;color:#1f5fcf;text-decoration:underline;cursor:pointer;padding:0;font:inherit;font-weight:700}.tutor-check-status__link.svelte-8kspye:hover{color:#18499e}.tutor-check-status__spinner.svelte-8kspye{width:14px;height:14px;border:2px solid #b7d6ff;border-top-color:#3079f6;border-radius:50%;animation:svelte-8kspye-tutor-status-spin .8s linear infinite;flex-shrink:0}.tutor-grade-pill.svelte-8kspye{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:2px 10px;border-radius:999px;color:#fff;font-weight:700}.tutor-grade-pill--max.svelte-8kspye{background-color:#4caf50}.tutor-grade-pill--mistake.svelte-8kspye{background-color:var(--alert-border)}.tutor-grade-pill--unknown.svelte-8kspye{background-color:#9da6b2}@keyframes svelte-8kspye-tutor-status-spin{to{transform:rotate(360deg)}}.lesson-switch-error.svelte-8kspye{color:var(--danger-red);margin-top:8px}.lesson-switch-error.svelte-8kspye a:where(.svelte-8kspye){color:var(--danger-red);text-decoration:underline;margin-left:6px}.assignment-panel.svelte-8kspye{border:1px solid var(--border-color);border-radius:16px;padding:12px 16px 16px;background:#fafbfd}.analysis-panel.svelte-8kspye{margin-top:12px;padding-top:12px}.analysis-panel--collapsed.svelte-8kspye{padding-bottom:0}.analysis-panel__header.svelte-8kspye{display:flex;align-items:flex-start;margin-bottom:12px}.analysis-panel__title.svelte-8kspye{display:inline-flex;align-items:center;gap:8px}.analysis-panel--collapsed.svelte-8kspye .analysis-panel__header:where(.svelte-8kspye){margin-bottom:0}.essay-entry-panel.svelte-8kspye{border:1px solid var(--border-color);border-radius:16px;padding:16px;background:#fafbfd}.essay-entry-panel.svelte-8kspye .form-group:where(.svelte-8kspye)+.form-group:where(.svelte-8kspye){margin-top:12px}.assignment-panel__toggle.svelte-8kspye{border:1px solid var(--border-color);background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;white-space:nowrap}.analysis-panel__toggle.svelte-8kspye{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--text-dark);cursor:pointer}.upload-panel.svelte-8kspye{margin-top:12px;border:1px solid #d9cff5;background:#faf7ff;border-radius:20px;padding:16px}.upload-top.svelte-8kspye{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.upload-title.svelte-8kspye{font-size:15px;font-weight:700;margin:0}.scan-inline-panel.svelte-8kspye{display:grid;gap:12px;margin-top:12px;padding:16px;border:1px solid #d9cff5;background:#faf7ff;border-radius:20px}.scan-inline-panel__header.svelte-8kspye{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scan-inline-panel__submit.svelte-8kspye{justify-self:end}.scan-inline-process.svelte-8kspye{margin-top:12px;padding:16px;border:1px solid var(--border-color);border-radius:20px;background:#fff;display:grid;gap:12px}.scan-inline-process__header.svelte-8kspye{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scan-inline-process__body.svelte-8kspye{display:flex;align-items:center;justify-content:space-between;gap:16px}.scan-inline-process__body--progress.svelte-8kspye{align-items:center}.upload-actions.svelte-8kspye{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ghost-link.svelte-8kspye{border:1px solid #b7c9ff;color:var(--primary-purple);background:#fff;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.ghost-link--disabled.svelte-8kspye{opacity:.55;cursor:not-allowed;pointer-events:none}.transcription-upload__input-hidden.svelte-8kspye{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.upload-empty.svelte-8kspye{margin:0;color:var(--text-secondary)}.transcription-upload__preview-list.svelte-8kspye{display:grid;gap:12px}.transcription-upload__preview.file-item.svelte-8kspye{display:grid;grid-template-columns:82px 1fr auto;gap:16px;align-items:center;padding:14px;border:1px solid #d9cff5;background:#fff;border-radius:18px}.transcription-upload__thumb.file-thumb.svelte-8kspye{width:80px;height:100px;object-fit:cover;border-radius:12px;border:1px solid var(--border-color);background:linear-gradient(180deg,#fafaff,#f1effb)}.transcription-upload__details.svelte-8kspye{min-width:0}.file-name.svelte-8kspye{font-size:15px;font-weight:700;margin-bottom:4px;overflow-wrap:anywhere;word-break:break-word}.file-meta.svelte-8kspye{font-size:13px;color:var(--text-secondary)}.mini-btn.svelte-8kspye{border:1px solid var(--border-color);background:#fff;color:var(--text-dark);border-radius:16px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer}@media (max-width: 640px){.input-group.svelte-8kspye{flex-direction:column;align-items:stretch}.input-group.svelte-8kspye .btn-secondary:where(.svelte-8kspye){width:100%;justify-content:center}.scan-inline-panel.svelte-8kspye{padding:12px}.scan-inline-panel__header.svelte-8kspye{flex-direction:column;align-items:stretch}.scan-inline-process.svelte-8kspye{padding:12px}.scan-inline-process__header.svelte-8kspye,.scan-inline-process__body.svelte-8kspye{flex-direction:column;align-items:stretch}.scan-inline-process__body.svelte-8kspye .action-btn:where(.svelte-8kspye){align-self:flex-end}.scan-inline-panel.svelte-8kspye .action-btn:where(.svelte-8kspye){width:100%;white-space:normal}.transcription-upload__preview.file-item.svelte-8kspye{grid-template-columns:82px minmax(0,1fr);align-items:start}.mini-btn.svelte-8kspye{grid-column:1 / -1;justify-self:end}}.transcription-drafts.svelte-8kspye,.tutor-history.svelte-8kspye{background-color:var(--bg-white);border-radius:8px;padding:16px;max-width:852px;margin:0 0 16px}.process-header.svelte-8kspye{display:flex;align-items:center;justify-content:space-between;gap:16px}.process-header.svelte-8kspye h3:where(.svelte-8kspye){margin:0}.process-list.svelte-8kspye{display:grid;gap:12px;margin-top:10px}.process-item.svelte-8kspye{border:1px solid var(--border-color);border-radius:20px;padding:16px 18px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;gap:14px 18px;align-items:center;background:#fff}.process-item--active.svelte-8kspye{border-color:#4d74eb;box-shadow:0 0 0 3px #4d74eb2e;scroll-margin-top:96px}.student-name.svelte-8kspye{font-size:16px;line-height:1.3;font-weight:700;margin:0 0 6px}.student-meta.svelte-8kspye{font-size:14px;line-height:1.35;color:var(--text-secondary)}.process-middle.svelte-8kspye{min-width:0}.process-note-strong.svelte-8kspye{font-size:15px;line-height:1.3;font-weight:700;color:var(--text-dark);margin-bottom:4px}.process-note.svelte-8kspye{font-size:14px;line-height:1.35;color:var(--text-secondary)}.process-right.svelte-8kspye{justify-self:end;display:flex;align-items:center;justify-content:flex-end;width:100%}.process-actions.svelte-8kspye{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.state-text.svelte-8kspye{font-size:15px;font-weight:700;color:#5a76b8;background:#eef3ff;border-radius:999px;padding:10px 16px;white-space:nowrap}.action-btn.svelte-8kspye{border:0;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--primary-purple),#8a5cf6);color:#fff}label.action-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.action-btn.secondary.svelte-8kspye{background:#fff;color:var(--text-dark);border:1px solid var(--border-color)}.action-btn--disabled.svelte-8kspye{opacity:.55;cursor:not-allowed;pointer-events:none}.progress-wrap.svelte-8kspye{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px}.progress-bar.svelte-8kspye{width:100%;height:12px;background:#d9e1f4;border-radius:999px;overflow:hidden}.progress-bar.svelte-8kspye span:where(.svelte-8kspye){display:block;height:100%;width:42%;background:linear-gradient(90deg,#4d74eb,#7396ff);border-radius:inherit}.transcription-draft__error.svelte-8kspye{color:var(--danger-red)}.process-note--status.svelte-8kspye{white-space:nowrap;text-align:right}.transcription-student-error.svelte-8kspye{color:var(--danger-red);margin-top:6px}.tutor-history__list.svelte-8kspye{margin:10px 0 0;padding-left:18px;display:grid;gap:6px}.modal--verify.svelte-8kspye{width:min(1100px,96vw);--verify-pane-height: min(68vh, 640px);max-height:92vh;display:flex;flex-direction:column;overflow:auto}.verify-modal__body.svelte-8kspye{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:0}.verify-modal__images.svelte-8kspye{min-width:0}.verify-modal__image-frame.svelte-8kspye{height:var(--verify-pane-height);border:1px solid var(--border-color);border-radius:8px;background:#fff;overflow:auto;display:flex;align-items:center;justify-content:center}.verify-modal__images.svelte-8kspye img:where(.svelte-8kspye){width:100%;height:var(--verify-pane-height);object-fit:contain;display:block;transform-origin:center center;cursor:zoom-in}.verify-modal__images.svelte-8kspye img.verify-modal__image--zoomed:where(.svelte-8kspye){cursor:zoom-out}.verify-modal__image-placeholder.svelte-8kspye{border:1px dashed var(--border-color);border-radius:8px;height:var(--verify-pane-height);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.verify-modal__image-placeholder--error.svelte-8kspye{flex-direction:column;gap:10px}.verify-modal__retry.svelte-8kspye{min-width:112px}.verify-modal__text.svelte-8kspye .textarea-field:where(.svelte-8kspye){height:var(--verify-pane-height);min-height:240px}.verify-modal__save-state.svelte-8kspye{margin-top:6px;color:var(--text-secondary)}.verify-modal__save-state--error.svelte-8kspye{color:var(--danger-red)}.verify-modal__thumbs.svelte-8kspye{display:flex;gap:8px;margin-top:8px}.verify-modal__zoom-controls.svelte-8kspye{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:8px;align-items:center;margin-top:8px}.verify-modal__rotate-btn.svelte-8kspye{min-width:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px}.verify-modal__rotate-btn.svelte-8kspye svg:where(.svelte-8kspye){width:18px;height:18px;fill:currentColor}.verify-modal__zoom-btn.svelte-8kspye{min-width:32px;height:32px;border:1px solid var(--border-color);border-radius:6px;background:#fff;cursor:pointer}.verify-modal__zoom-slider.svelte-8kspye{width:100%}.verify-modal__zoom-value.svelte-8kspye{min-width:48px;text-align:right}.verify-modal__thumb.svelte-8kspye{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:4px 8px}.verify-modal__thumb--active.svelte-8kspye{border-color:var(--primary-purple);color:var(--primary-purple)}.verify-modal__actions.svelte-8kspye{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}@media (max-width: 900px){.upload-top.svelte-8kspye{flex-direction:column;align-items:stretch}.upload-actions.svelte-8kspye{justify-content:stretch}.upload-actions.svelte-8kspye>:where(.svelte-8kspye){flex:1 1 auto}.process-item.svelte-8kspye{grid-template-columns:1fr}.process-right.svelte-8kspye{justify-self:stretch;justify-content:flex-start}.process-right--verify.svelte-8kspye{justify-content:flex-end}.verify-modal__body.svelte-8kspye{grid-template-columns:1fr}.modal--verify.svelte-8kspye{--verify-pane-height: min(50vh, 420px);width:min(96vw,640px);max-height:94vh}}.form-card.svelte-8kspye{background-color:var(--bg-white);border-radius:8px;padding:24px;max-width:852px;margin:0 0 24px;display:flex;flex-direction:column;gap:24px;position:relative}.form-card--prep-only.svelte-8kspye{max-width:852px;margin:0 0 24px;padding:0;background:transparent}.form-card__overlay.svelte-8kspye{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:5;border-radius:inherit}.form-card__overlay-content.svelte-8kspye{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.form-card__overlay-text.svelte-8kspye{color:var(--text-secondary)}.form-card__spinner.svelte-8kspye{width:32px;height:32px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:var(--primary-color);animation:svelte-8kspye-form-card-spin .8s linear infinite}@keyframes svelte-8kspye-form-card-spin{to{transform:rotate(360deg)}}.form-header.svelte-8kspye{display:flex;align-items:center;gap:8px;justify-content:space-between}.form-header--stacked.svelte-8kspye{flex-direction:column;align-items:flex-start;gap:12px}.form-header-icon.svelte-8kspye{font-size:20px}.form-header.svelte-8kspye+.assignment-panel:where(.svelte-8kspye){margin-top:-12px}.form-card--expanded.svelte-8kspye{min-height:90%;flex:1;height:90%}.mode-slider.svelte-8kspye{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mode-slider__label.svelte-8kspye{border:none;background:transparent;padding:0;font-size:14px;color:var(--text-secondary);cursor:pointer;transition:color .2s ease;text-align:left}.mode-slider__label--active.svelte-8kspye{color:var(--primary-purple);font-weight:600}.mode-slider__switch.svelte-8kspye{position:relative;width:48px;height:24px;display:inline-block;flex-shrink:0}.mode-slider__switch.svelte-8kspye input:where(.svelte-8kspye){opacity:0;width:0;height:0;margin:0}.mode-slider__track.svelte-8kspye{position:absolute;inset:0;background-color:var(--border-color);border-radius:999px;transition:background-color .2s ease}.mode-slider__thumb.svelte-8kspye{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--bg-white);border-radius:50%;box-shadow:0 2px 4px #0000001f;transition:transform .2s ease}.mode-slider__switch.svelte-8kspye input:where(.svelte-8kspye):checked+.mode-slider__track:where(.svelte-8kspye){background-color:var(--primary-purple)}.mode-slider__switch.svelte-8kspye input:where(.svelte-8kspye):checked+.mode-slider__track:where(.svelte-8kspye)+.mode-slider__thumb:where(.svelte-8kspye){transform:translate(24px)}.form-group.svelte-8kspye{display:flex;flex-direction:column;gap:6px}.form-group.svelte-8kspye .d-14-b:where(.svelte-8kspye){color:var(--text-dark)}.input-field.svelte-8kspye,.textarea-field.svelte-8kspye{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:inherit;background-color:var(--bg-white);transition:border-color .2s}.input-field.svelte-8kspye::placeholder,.textarea-field.svelte-8kspye::placeholder{color:var(--text-placeholder)}.input-field.svelte-8kspye:focus,.textarea-field.svelte-8kspye:focus{outline:none;border-color:var(--primary-purple)}.field-error.svelte-8kspye{border-color:var(--danger-red);box-shadow:0 0 0 1px #d6303126}.input-group.svelte-8kspye{display:flex;gap:10px}.input-group.svelte-8kspye .input-field:where(.svelte-8kspye){flex-grow:1;min-width:0}.input-group.svelte-8kspye .btn-secondary:where(.svelte-8kspye){flex-shrink:0}.problem-question-group.svelte-8kspye{display:flex;gap:8px;align-items:center}.problem-question-group.svelte-8kspye .input-field:where(.svelte-8kspye){flex:1}.problem-question-button.svelte-8kspye{height:40px;padding:0 12px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-white);font-size:14px;line-height:1;cursor:pointer;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.problem-question-button.svelte-8kspye:hover{color:var(--text-dark);border-color:var(--primary-purple)}.problem-question-button.svelte-8kspye:focus{outline:none;border-color:var(--primary-purple);box-shadow:0 0 0 2px #7b5cff33}.problem-question-hint.svelte-8kspye{margin-top:6px;color:var(--text-secondary)}.assignment-panel__toggle.svelte-8kspye{position:relative}.assignment-panel__chevron.svelte-8kspye{width:10px;height:10px;display:inline-block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.assignment-panel__chevron--collapsed.svelte-8kspye{transform:rotate(-45deg)}.sr-only.svelte-8kspye{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.afina-info.svelte-8kspye{margin:10px 0 0;padding-left:16px}.afina-info.svelte-8kspye li:where(.svelte-8kspye){margin:4px 0}.form-actions.svelte-8kspye{margin-top:12px}.form-actions--tutor-entry.svelte-8kspye{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:0}.form-actions--tutor-entry.svelte-8kspye .btn-full:where(.svelte-8kspye){width:auto;flex:0 1 auto}.form-actions__submit-block.svelte-8kspye{display:flex;flex-direction:column;align-items:stretch;gap:8px}.form-submit-hint.svelte-8kspye{margin:0;max-width:320px}.form-actions__scan-stack.svelte-8kspye{margin-left:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px}.form-actions__scan-btn.svelte-8kspye{margin-left:0}.form-actions__camera-btn.svelte-8kspye{display:none;white-space:nowrap;margin-left:0}.ghost-link--camera.svelte-8kspye{display:none}@media (max-width: 768px),(hover: none) and (pointer: coarse){.form-actions__camera-btn.svelte-8kspye,.ghost-link--camera.svelte-8kspye{display:inline-flex}}.modal-overlay.svelte-8kspye{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center}.modal.svelte-8kspye{background:#fff;color:#333;padding:1rem;border-radius:4px;min-width:200px}.modal--student-create.svelte-8kspye{width:min(336px,92vw)}.modal--questions.svelte-8kspye{width:min(720px,90vw);max-height:80vh;display:flex;flex-direction:column;gap:12px}.modal__header.svelte-8kspye{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal__body.svelte-8kspye{overflow:auto;padding-right:4px}.modal__close.svelte-8kspye{background:transparent;border:none;font-size:22px;cursor:pointer;line-height:1;color:var(--text-secondary)}.question-list.svelte-8kspye{padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.question-list__group.svelte-8kspye{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--border-color);background:#fafafa}.question-list__author.svelte-8kspye{color:var(--text-dark)}.question-list__bio.svelte-8kspye{color:var(--text-secondary)}.question-list__items.svelte-8kspye{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.question-list__item.svelte-8kspye{width:100%;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-white);cursor:pointer;color:var(--text-dark);transition:border-color .2s ease,box-shadow .2s ease}.question-list__item.svelte-8kspye:hover{border-color:var(--primary-purple)}.question-list__item--active.svelte-8kspye{border-color:var(--primary-purple);box-shadow:0 0 0 2px #7b5cff33}.btn.svelte-8kspye{gap:8px}.content-area.svelte-1aornp0{display:flex;flex-direction:column;gap:30px;padding:20px}.sd-text-points.svelte-1aornp0{font-size:var(--inline-header-size);line-height:var(--inline-header-line);font-weight:var(--inline-header-weight)}.table-container.svelte-1aornp0{background-color:var(--bg-card);border-radius:12px;width:100%;min-width:0;max-width:100vw;box-sizing:border-box;overflow:hidden}.table-main-header.svelte-1aornp0{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 25px 15px}.table-header-text-icon.svelte-1aornp0{display:flex;align-items:center;gap:20px}.table-scroll-wrapper.svelte-1aornp0{overflow-x:auto;padding:0 0 15px;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}th.svelte-1aornp0 .th-content:where(.svelte-1aornp0){display:flex;align-items:center;gap:8px}td.svelte-1aornp0,th.svelte-1aornp0{padding:12px;vertical-align:middle}.table-column-5.svelte-1aornp0{width:5%}.table-column-20.svelte-1aornp0{width:20%}th.svelte-1aornp0:nth-child(n+3),td.svelte-1aornp0:nth-child(n+3){text-align:center}th.svelte-1aornp0:nth-child(n+3) .th-content:where(.svelte-1aornp0){justify-content:center}td.svelte-1aornp0:nth-child(n+3) img:where(.svelte-1aornp0){display:inline-block}.essay_list_points_max.svelte-1aornp0,.essay_list_points_mistake.svelte-1aornp0{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:4px 15px;border-radius:16px;color:#fff}.essay_list_points_max.svelte-1aornp0{background-color:#4caf50}.essay_list_points_mistake.svelte-1aornp0{background-color:var(--alert-border)}.grade-spinner.svelte-1aornp0{display:inline-block;width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--primary-purple);border-radius:50%;animation:svelte-1aornp0-spin 1s linear infinite}.grade-checking.svelte-1aornp0{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.grade-checking__text.svelte-1aornp0{font-size:var(--body-small-size);line-height:var(--body-small-line);color:var(--danger-red);text-transform:lowercase}@keyframes svelte-1aornp0-spin{to{transform:rotate(360deg)}}.essay_list_mistake.svelte-1aornp0{color:var(--danger-red);font-weight:700;background-color:var(--danger-bg)}tbody.svelte-1aornp0 tr:where(.svelte-1aornp0) td:hover.essay_list_mistake:where(.svelte-1aornp0){background-color:#ffe4e4}.modal-overlay.svelte-1aornp0{position:fixed;inset:0;z-index:1000;padding:20px;background:#0f172a73;display:flex;align-items:center;justify-content:center}.modal.svelte-1aornp0{width:min(100%,460px);background:var(--bg-white, #fff);color:var(--text-primary, #1f2937);border-radius:18px;box-shadow:0 24px 60px #0f172a2e;border:1px solid var(--border-light, rgba(148, 163, 184, .25));overflow:hidden}.modal--small.svelte-1aornp0{max-width:460px}.modal-header.svelte-1aornp0{padding:24px 24px 12px}.modal-title.svelte-1aornp0{margin:0;font-size:22px;line-height:1.2;font-weight:700}.modal-body.svelte-1aornp0{padding:0 24px 8px}.modal-body.svelte-1aornp0 p:where(.svelte-1aornp0){margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary, #475569)}.modal-actions.svelte-1aornp0{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px 24px;border-top:1px solid var(--border-light, rgba(148, 163, 184, .2));margin-top:20px}.modal-actions.svelte-1aornp0 .btn:where(.svelte-1aornp0){min-width:112px}@media (max-width: 900px){.hide-on-mobile.svelte-1aornp0{display:none}.modal-overlay.svelte-1aornp0{padding:16px}.modal-header.svelte-1aornp0{padding:20px 20px 10px}.modal-body.svelte-1aornp0{padding:0 20px 6px}.modal-actions.svelte-1aornp0{padding:16px 20px 20px;margin-top:16px;flex-direction:column-reverse}.modal-actions.svelte-1aornp0 .btn:where(.svelte-1aornp0){width:100%}}.container.svelte-16wt50t{display:flex;gap:1rem;overflow:visible}.report-loading.svelte-16wt50t{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#4b5563}.report-loading--error.svelte-16wt50t{color:#b42318}.report-loading__spinner.svelte-16wt50t{width:32px;height:32px;border:3px solid rgba(17,24,39,.12);border-top-color:#111827;border-radius:50%;animation:svelte-16wt50t-report-spin .8s linear infinite}@keyframes svelte-16wt50t-report-spin{to{transform:rotate(360deg)}}.essay-content.svelte-16wt50t{flex:1;display:flex;flex-direction:column;gap:0px;align-items:stretch;padding:20px 0;overflow:visible}.comment-highlight{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--primary-purple);text-decoration-thickness:1.5px;text-decoration-skip-ink:none}.comment-highlight.active{text-decoration-color:var(--primary-purple-dark);text-decoration-thickness:2px}.header-top.svelte-16wt50t{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.header-actions.svelte-16wt50t{display:inline-flex;align-items:center;gap:8px}.btn-icon.svelte-16wt50t{width:24px;height:24px;object-fit:contain}.download-btn.svelte-16wt50t{white-space:nowrap;background-color:var(--bg-card);color:var(--text-dark);border:1px solid var(--border-color);display:inline-flex;align-items:center;gap:10px}.download-btn.svelte-16wt50t:hover{background-color:var(--bg-page)}.download-btn.svelte-16wt50t:disabled{opacity:.5;cursor:not-allowed}.report_wrapper_1{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:35px;padding:0}.report_wrapper_2{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;padding:20px 0;width:100%;min-height:100vh;margin:0 auto;max-width:852px}@media (max-width: 768px){.header-top.svelte-16wt50t{align-items:flex-start;flex-direction:column}.header-actions.svelte-16wt50t{flex-direction:column;align-items:flex-start}.btn.svelte-16wt50t{padding:4px 8px}.report_wrapper_2{padding-left:16px;padding-right:16px}}.d-20-b{font-weight:700;font-size:20px;line-height:24px;color:var(--text-dark)}.d-16-b{flex-grow:1;font-weight:700;font-size:16px;line-height:20px}.report-block .block-header .d-16-b{color:var(--text-black)}.d-14-r{font-weight:500;font-size:14px;line-height:20px;color:var(--text-dark)}.d-14-b{font-weight:700;font-size:14px;line-height:20px;color:var(--text-dark)}.text-points{font-family:Montserrat;font-weight:700;font-size:12px;line-height:16px;color:var(--text-black)}.block-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:22px;width:100%;align-items:flex-start}.report-block .block-header{width:calc(100% + 64px);margin:-32px -32px 0;padding:32px;gap:15px;position:relative}.info-container.svelte-16wt50t{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;font-family:sans-serif}.info-items.svelte-16wt50t{display:flex;gap:64px}.info-item.svelte-16wt50t{display:flex;flex-direction:column;gap:4px}.info-item.svelte-16wt50t p:where(.svelte-16wt50t){font-family:Montserrat}.item-label.svelte-16wt50t{display:flex;align-items:center;font-size:10px;color:var(--border-color);text-transform:uppercase;font-family:Montserrat;font-weight:600}@media (max-width: 768px){.info-container.svelte-16wt50t{flex-direction:column;align-items:flex-start;gap:24px;font-family:Montserrat}.info-items.svelte-16wt50t{flex-direction:column;gap:12px}.info-item.svelte-16wt50t{flex-direction:row;align-items:center;gap:8px}}.outer-frame-demo-report.svelte-16wt50t{max-width:1200px;margin-left:auto;margin-right:auto;padding:16px}.frame-demo-report-how-to.svelte-16wt50t{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;padding:24px 16px;flex-grow:0;flex-shrink:1;flex-basis:auto;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px}.header-demo-report-how-to.svelte-16wt50t{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:0;flex-grow:0;flex-shrink:1;width:100%}.columns-demo-report-how-to.svelte-16wt50t{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:0;flex-grow:0;flex-shrink:1;width:100%}.mistakes-demo-report-how-to.svelte-16wt50t,.comments-demo-report-how-to.svelte-16wt50t,.summary-table-demo-report-how-to.svelte-16wt50t{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;padding:16px;flex-grow:1;flex-shrink:1;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.important-demo-report-how-to.svelte-16wt50t{font-weight:700}.underline-example.svelte-16wt50t{text-decoration:underline wavy var(--green-ok) 1.5px;text-decoration-skip-ink:none}.underline-example.svelte-16wt50t:hover{box-shadow:inset 0 -14px #ebbd2557}.btn-nowrap.svelte-16wt50t{text-align:center;white-space:nowrap}@media (max-width: 1043px){.columns-demo-report-how-to.svelte-16wt50t{flex-direction:column}}.inner-demo-report-promo-banner.svelte-16wt50t{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;background-color:var(--primary-purple);border-radius:12px;gap:16px;padding:32px 48px}.text-and-button-report-promo-banner.svelte-16wt50t{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:0;flex-grow:0;flex-shrink:1;width:100%}.golden.svelte-16wt50t{color:var(--primary-gold)}.header-report-promo-banner-no-checks.svelte-16wt50t{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:0;flex-grow:0;flex-shrink:1;width:50%}@media (max-width: 768px){.text-and-button-report-promo-banner.svelte-16wt50t{flex-direction:column}.header-report-promo-banner-no-checks.svelte-16wt50t{width:100%;text-align:center}}@media (max-width: 1160px){.inner-demo-report-promo-banner.svelte-16wt50t{flex-direction:column}.golden.svelte-16wt50t{text-align:center}}@media (max-width: 1070px){.text-and-button-report-promo-banner.svelte-16wt50t{flex-direction:column;text-align:center}}.final_comment .block-header{background:#d6f9cf;padding:32px}.results_table-3 .block-header{padding:32px 32px 0}.your_mistakes .block-header{background:#ffe8e8;padding:32px}.criteria_mistake .block-header{background:#fff8e8;border-radius:12px 12px 0 0}.criteria_ok .block-header{background-color:#d6f9cf;border-radius:12px 12px 0 0}.report-block{overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;padding:32px;width:100%;margin:0 auto;max-width:852px;border-radius:12px}.report-block.result{gap:8px}.report-block.report-header{gap:16px}.report-block.report-header.svelte-16wt50t h2:where(.svelte-16wt50t){flex:1;font-size:24px;color:var(--text-black)}.report-block ul{list-style-position:inside}.report-block ul li{padding-bottom:8px}@media (max-width: 1440px){.report-block{padding-left:24px;padding-right:24px}}@media (max-width: 768px){.report-block{padding:0 16px}.report-block.report-header{flex-direction:column;align-items:stretch;gap:16px}}.criteria-header-text-icon{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding-top:8px}.report_icon{flex-grow:0;flex-basis:auto;flex:none}.criteria_mistake,.criteria_ok{background-color:#fff}.results_table-3{background-color:#fff;border:1px solid var(--border-color)}.your_mistakes{background-color:#fff}.final_comment{background-color:#fff;border:1px solid var(--border-color)}.points{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:auto;display:block;border-radius:0 0 12px 12px;position:absolute;top:0;right:32px}.points-mistake-yellow{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:4px 16px;background-color:#fbbf24;border-radius:0 0 12px 12px}.points-ok-green{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:4px 16px;background-color:#4caf50;border-radius:0 0 12px 12px}.recommendation-criteria{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;background-color:#fff;margin:16px -32px -32px;padding:32px;width:calc(100% + 64px)}.criteria_ok .recommendation-criteria{border-top:2px solid #bddcbe}.criteria_mistake .recommendation-criteria{border-top:2px solid #ffeabb}.recommendation-criteria p{position:relative;padding-left:20px}.recommendation-criteria p:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:3px;border-radius:3px}.criteria_ok .recommendation-criteria p:before{background-color:#4caf50}.criteria_mistake .recommendation-criteria p:before{background-color:#fbbf24}.main-mistake-criteria{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:20px;width:100%;border-radius:12px;background:#fff8e8}.main-mistake-criteria-content{display:flex;flex-direction:column;gap:12px;width:100%}.results-table{width:100%;border-collapse:collapse;background:none;border:none}.results-table th,.results-table td{padding:10px;text-align:left;vertical-align:middle;border:none}.results-table tfoot td:hover{background-color:var(--surface-dark)}.results-table tbody td{background-color:#fff}.results-table tbody td:hover{background-color:#f0f6fc}.results-table tr td:last-of-type,.results-table tr td:first-of-type{border-radius:0}.results-table thead th,.results-table tfoot td{background-color:var(--surface-dark);color:#fff}.results-table tbody tr{border-bottom:1px solid #dee2e6}.col-criterion{width:60%}td.col-score,th.col-score{text-align:center}.score-good{color:#28a745}.score-bad{color:#dc3545}@media (max-width: 768px){.block-header{flex-direction:column;gap:15px;flex-wrap:wrap}}.essay-content.svelte-16wt50t .jsonv2-wrap{align-items:start}.essay-content.svelte-16wt50t .jsonv2-root{--jsonv2-sidebar-offset: 24px}.essay-content.svelte-16wt50t .jsonv2-root .sidebar-dock{align-self:start;height:max-content;z-index:2}.essay-content.svelte-16wt50t .jsonv2-root .sidebar-dock>.sidebar{position:sticky;top:var(--jsonv2-sidebar-offset, 24px);max-height:calc(100vh - var(--jsonv2-sidebar-offset, 24px) - 32px);overflow:auto;padding-bottom:8px}.auth-form.svelte-1xooa6s{width:100%;display:flex;flex-direction:column;gap:16px}.auth-buttons.svelte-1xooa6s{margin-top:8px;width:100%;display:flex;flex-direction:column;gap:10px}.forgot-link.svelte-1xooa6s{display:block;text-align:center;margin-top:8px;font-size:14px}.auth-page.svelte-19bnfn5{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center}.auth-form-container.svelte-19bnfn5{width:100%;padding:40px 60px;display:flex;flex-direction:column;align-items:center;gap:24px}.auth-layout-standalone.svelte-19bnfn5{max-width:480px;border-radius:16px;background-color:var(--bg-card);box-shadow:0 10px 30px #0000001a}.auth-title.svelte-19bnfn5{color:var(--text-black);margin-bottom:8px}.auth-card-header.svelte-19bnfn5{display:flex;align-items:center;justify-content:center;gap:15px;width:100%}.auth-logo.svelte-19bnfn5{width:50px;height:50px;flex-shrink:0;align-items:center}.logo-text.svelte-19bnfn5 p:where(.svelte-19bnfn5){color:var(--text-dark)}@media (max-width: 900px){.auth-form-container.svelte-19bnfn5{width:100%}.auth-form-container.svelte-19bnfn5{padding:30px}}.auth-form.svelte-1qdm12c{width:100%;display:flex;flex-direction:column;gap:16px}.auth-buttons.svelte-1qdm12c{margin-top:8px;width:100%;display:flex;flex-direction:column;gap:10px}.auth-legal.svelte-1qdm12c{font-size:12px;color:var(--text-dark);text-align:center;max-width:350px;display:none}.checkbox-row.svelte-1qdm12c{display:flex;align-items:flex-start;margin-bottom:12px}.checkbox-row.svelte-1qdm12c input[type=checkbox]:where(.svelte-1qdm12c){margin-top:3px;margin-right:10px;cursor:pointer;flex-shrink:0}.checkbox-row.svelte-1qdm12c label:where(.svelte-1qdm12c){font-size:var(--body-xs-size)}.auth-sidebar-header.svelte-wp2wu8{display:flex;align-items:center;justify-content:flex-start;padding:0 0 20px;position:absolute;gap:15px}.auth-logo.svelte-wp2wu8{width:50px;height:50px;flex-shrink:0;align-items:center}.auth-page.svelte-wp2wu8{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center}.auth-layout.svelte-wp2wu8{display:flex;width:100%;max-width:1100px;background-color:var(--bg-card);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.auth-promo.svelte-wp2wu8{background-color:var(--primary-purple);background-image:url(/assets/regist-bg-1-2-rQEq3cUr.png);background-size:cover;color:var(--text-light);padding:40px;width:50%;display:flex;flex-direction:column;position:relative}.auth-form-container.svelte-wp2wu8{width:50%;padding:40px 60px;display:flex;flex-direction:column;align-items:center;gap:24px}.auth-promo.svelte-wp2wu8 h1:where(.svelte-wp2wu8){font-size:28px;font-weight:700}.auth-title.svelte-wp2wu8{color:var(--text-black);margin-bottom:8px}.promo-content.svelte-wp2wu8{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left;flex-grow:1;gap:20px}.promo-text.svelte-wp2wu8{color:var(--text-light)}@media (max-width: 900px){.auth-layout.svelte-wp2wu8{flex-direction:column}.auth-promo.svelte-wp2wu8,.auth-form-container.svelte-wp2wu8{width:100%}.auth-form-container.svelte-wp2wu8{padding:30px}.auth-promo.svelte-wp2wu8 h1:where(.svelte-wp2wu8){font-size:26px}.auth-sidebar-header.svelte-wp2wu8{top:30px;left:30px}.promo-content.svelte-wp2wu8{margin-top:70px}}.password-sent.svelte-16kpnel{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.message.svelte-16kpnel{font-size:16px;line-height:1.5;color:var(--text-dark)}.btn.svelte-16kpnel{min-width:220px}.auth-form.svelte-cd8ojh{width:100%;display:flex;flex-direction:column;gap:16px}.content-header.svelte-1htnzdn{display:flex;align-items:center;gap:16px;margin-bottom:24px}.back-button.svelte-1htnzdn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-light-grey)}.back-button.svelte-1htnzdn img:where(.svelte-1htnzdn){width:20px;height:20px}.content-header.svelte-1htnzdn .d-14-r:where(.svelte-1htnzdn){color:var(--text-secondary)}.user-management-card.svelte-1htnzdn{background:var(--bg-card);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 20px 45px #0f172a0d}.diagnostics-panel.svelte-1htnzdn{display:flex;flex-direction:column;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.diagnostics-header.svelte-1htnzdn{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.diagnostics-form.svelte-1htnzdn .input-field:where(.svelte-1htnzdn){width:min(360px,100%)}.diagnostics-grid.svelte-1htnzdn{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.diagnostics-item.svelte-1htnzdn{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:var(--bg-light-grey)}.diagnostics-item--highlight.svelte-1htnzdn{background:#6521b814}.diagnostics-meta.svelte-1htnzdn{color:var(--text-secondary);font-size:var(--body-small-size)}.card-controls.svelte-1htnzdn{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.search-form.svelte-1htnzdn{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.search-form.svelte-1htnzdn .input-field:where(.svelte-1htnzdn){width:min(320px,100%)}.search-actions.svelte-1htnzdn{display:flex;gap:8px}.page-size-control.svelte-1htnzdn{display:flex;align-items:center;gap:12px;margin-left:auto}.page-size-control.svelte-1htnzdn .select-field:where(.svelte-1htnzdn){width:auto;min-width:120px}.alert-error.svelte-1htnzdn{padding:12px 16px;border-radius:12px;background:var(--danger-bg);color:var(--delete-red);font-size:var(--body-small-size)}.table-wrapper.svelte-1htnzdn{width:100%;overflow-x:auto}.user-table.svelte-1htnzdn{width:100%;border-collapse:separate;border-spacing:0 8px}.user-table.svelte-1htnzdn thead:where(.svelte-1htnzdn) th:where(.svelte-1htnzdn){text-transform:uppercase;font-size:var(--body-small-size);color:var(--text-secondary);letter-spacing:.08em;padding:0 16px}.user-table.svelte-1htnzdn tbody:where(.svelte-1htnzdn) td:where(.svelte-1htnzdn){background:var(--bg-light-grey);padding:16px;font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-dark);border:none}.user-table.svelte-1htnzdn tbody:where(.svelte-1htnzdn) tr:where(.svelte-1htnzdn):hover td:where(.svelte-1htnzdn){background:var(--table-hover)}.user-table.svelte-1htnzdn tbody:where(.svelte-1htnzdn) td:where(.svelte-1htnzdn):first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.user-table.svelte-1htnzdn tbody:where(.svelte-1htnzdn) td:where(.svelte-1htnzdn):last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.table-empty.svelte-1htnzdn{padding:24px 16px;text-align:center;color:var(--text-secondary);background:var(--bg-light-grey);border-radius:12px}.table-footer.svelte-1htnzdn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:var(--body-small-size);color:var(--text-secondary)}.pagination.svelte-1htnzdn{display:flex;align-items:center;gap:12px}.pagination-button.svelte-1htnzdn{padding:8px 16px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-white);font-size:var(--body-small-size);line-height:var(--body-small-line);font-weight:var(--fw-medium);color:var(--text-dark);cursor:pointer;transition:background .2s ease,color .2s ease}.pagination-button.svelte-1htnzdn:hover:not(:disabled){background:var(--bg-light-grey)}.pagination-button.svelte-1htnzdn:disabled{opacity:.5;cursor:not-allowed}.pagination-info.svelte-1htnzdn{font-weight:var(--fw-medium);color:var(--text-dark)}.table-action.svelte-1htnzdn{background:none;border:none;padding:0;font-size:var(--body-small-size);line-height:var(--body-small-line);font-weight:var(--fw-medium);color:var(--primary-purple);cursor:pointer}.table-action.svelte-1htnzdn:hover{text-decoration:underline}.role-badge.svelte-1htnzdn{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#6521b81f;color:var(--primary-purple);font-size:var(--body-small-size);font-weight:var(--fw-medium)}.sr-only.svelte-1htnzdn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-backdrop.svelte-1htnzdn{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal.svelte-1htnzdn{width:min(520px,100%);background:var(--bg-card);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 60px #0f172a40}.modal-header.svelte-1htnzdn{display:flex;flex-direction:column;gap:6px}.modal-subtitle.svelte-1htnzdn{color:var(--text-secondary);font-size:var(--body-small-size)}.modal-body.svelte-1htnzdn{display:grid;gap:16px}.form-field.svelte-1htnzdn,.consent-section.svelte-1htnzdn{display:flex;flex-direction:column;gap:8px}.consent-grid.svelte-1htnzdn{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.consent-field.svelte-1htnzdn input:where(.svelte-1htnzdn){cursor:not-allowed}.field-label.svelte-1htnzdn{font-size:var(--body-small-size);color:var(--text-secondary);font-weight:var(--fw-medium)}.checkbox-field.svelte-1htnzdn{display:flex;align-items:center;gap:8px;font-size:var(--body-base-size);color:var(--text-dark)}.checkbox-field.svelte-1htnzdn input:where(.svelte-1htnzdn){width:18px;height:18px}.modal-actions.svelte-1htnzdn{display:flex;justify-content:flex-end;gap:12px}.btn-small.svelte-1htnzdn{padding:10px 18px;font-size:var(--body-small-size);line-height:var(--body-small-line)}.form-error.svelte-1htnzdn{padding:12px 16px;border-radius:12px;background:var(--danger-bg);color:var(--delete-red);font-size:var(--body-small-size)}.user-email.svelte-1htnzdn{font-weight:var(--fw-bold);display:block}.user-name.svelte-1htnzdn{display:block;color:var(--text-secondary);font-size:var(--body-small-size)}.cell-email.svelte-1htnzdn{min-width:220px}.cell-name.svelte-1htnzdn{min-width:160px}.cell-actions.svelte-1htnzdn{text-align:right}.status-text.svelte-1htnzdn{font-weight:var(--fw-medium)}@media (max-width: 960px){.card-controls.svelte-1htnzdn{flex-direction:column;align-items:stretch}.page-size-control.svelte-1htnzdn{width:100%;justify-content:flex-start;margin-left:0}.table-footer.svelte-1htnzdn{flex-direction:column;align-items:flex-start}.cell-actions.svelte-1htnzdn{text-align:left}}table.svelte-13zcxsm{width:100%;border-collapse:collapse}th.svelte-13zcxsm,td.svelte-13zcxsm{border:1px solid #ccc;padding:.5rem}.modal-overlay.svelte-13zcxsm{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center}.modal.svelte-13zcxsm{background:#fff;color:#333;padding:1rem;border-radius:4px;min-width:200px}.modal-actions.svelte-13zcxsm{margin-top:1rem;display:flex;gap:.5rem;justify-content:flex-end}textarea.svelte-13zcxsm{width:100%;margin-top:.5rem}.content-area.svelte-1e5badd{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;width:100%;min-width:0;max-width:100vw;box-sizing:border-box;overflow:hidden}.table-main-header.svelte-1e5badd{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 25px 15px}.table-header-text-icon.svelte-1e5badd{display:flex;align-items:center;gap:20px}.table-scroll-wrapper.svelte-1e5badd{overflow-x:auto;padding:0 0 15px;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}th.svelte-1e5badd .th-content:where(.svelte-1e5badd){display:flex;align-items:center;gap:8px}td.svelte-1e5badd,th.svelte-1e5badd{padding:12px;vertical-align:middle}.table-column-5.svelte-1e5badd{width:5%}.table-column-20.svelte-1e5badd{width:20%}th.svelte-1e5badd:nth-child(n+3),td.svelte-1e5badd:nth-child(n+3){text-align:center}th.svelte-1e5badd:nth-child(n+3) .th-content:where(.svelte-1e5badd){justify-content:center}td.svelte-1e5badd:nth-child(n+3) img:where(.svelte-1e5badd){display:inline-block}.essay_list_points_max.svelte-1e5badd,.essay_list_points_mistake.svelte-1e5badd{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:4px 15px;border-radius:16px;color:#fff}.essay_list_points_max.svelte-1e5badd{background-color:#4caf50}.essay_list_points_mistake.svelte-1e5badd{background-color:var(--alert-border)}.grade-spinner.svelte-1e5badd{display:inline-block;width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--primary-purple);border-radius:50%;animation:svelte-1e5badd-spin 1s linear infinite}@keyframes svelte-1e5badd-spin{to{transform:rotate(360deg)}}.essay_list_mistake.svelte-1e5badd{color:var(--danger-red);font-weight:700;background-color:var(--danger-bg)}tbody.svelte-1e5badd tr:where(.svelte-1e5badd) td:hover.essay_list_mistake:where(.svelte-1e5badd){background-color:#ffe4e4}.loading-text.svelte-1e5badd{padding:0 25px 10px}.table-footer.svelte-1e5badd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:var(--body-small-size);color:var(--text-secondary);margin:12px 25px 20px}.pagination.svelte-1e5badd{display:flex;align-items:center;gap:12px}.pagination-button.svelte-1e5badd{padding:8px 16px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-white);font-size:var(--body-small-size);line-height:var(--body-small-line);font-weight:var(--fw-medium);color:var(--text-dark);cursor:pointer;transition:background .2s ease,color .2s ease}.pagination-button.svelte-1e5badd:hover:not(:disabled){background:var(--bg-light-grey)}.pagination-button.svelte-1e5badd:disabled{opacity:.5;cursor:not-allowed}.pagination-state.svelte-1e5badd{font-weight:var(--fw-medium);color:var(--text-dark)}@media (max-width: 900px){.hide-on-mobile.svelte-1e5badd{display:none}}ol.svelte-13xtdxx li:where(.svelte-13xtdxx){list-style-position:inside}.text-greeting.svelte-13xtdxx{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;padding:0;flex-grow:0;flex-shrink:1;flex-basis:auto;width:100%}.header-greeting.svelte-13xtdxx{font-size:24px;line-height:24px}.tutor-greetings.svelte-13xtdxx{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:24px;flex-grow:0;flex-shrink:1;flex-basis:auto;background-color:#fff;border-radius:12px;background-size:cover;background-position:center;position:relative;box-shadow:0 10px 30px #0000001a}ul.svelte-13xtdxx li:where(.svelte-13xtdxx){list-style-position:inside}.welcome-tutor-content-area.svelte-13xtdxx{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;padding:0;flex-grow:0;flex-shrink:1;flex-basis:auto;max-width:1170px}@media screen and (max-width: 1199px){.text-greeting.svelte-13xtdxx{width:100%}.tutor-greetings.svelte-13xtdxx{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:24px;flex-grow:0;flex-shrink:1;flex-basis:auto}}@media screen and (max-width: 768px){.welcome-tutor-content-area.svelte-13xtdxx{margin-top:0}.text-greeting.svelte-13xtdxx{width:100%}}.columns-tutor-home.svelte-13xtdxx{display:flex;flex-direction:row;justify-content:flex-start;gap:24px;padding:0;flex-grow:0;flex-shrink:1;align-items:stretch}.webinar-banner.svelte-13xtdxx{margin:0;width:100%;display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-template-areas:"image main";gap:24px;align-items:center;padding:24px;border-radius:18px;background:linear-gradient(135deg,#fff8e6,#eef3ff);box-shadow:0 10px 30px #0000001a}.webinar-banner__main.svelte-13xtdxx{grid-area:main;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:start}.webinar-banner__content.svelte-13xtdxx{display:flex;flex-direction:column;gap:10px}.webinar-banner__eyebrow.svelte-13xtdxx{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a6a00}.webinar-banner__title.svelte-13xtdxx,.webinar-banner__meta.svelte-13xtdxx,.webinar-banner__description.svelte-13xtdxx{margin:0}.webinar-banner__title.svelte-13xtdxx{font-size:28px;line-height:1.1;color:var(--text-dark)}.webinar-banner__meta.svelte-13xtdxx{color:#5f6785;font-weight:600}.webinar-banner__description.svelte-13xtdxx{color:#27314f}.webinar-banner__actions.svelte-13xtdxx{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.webinar-banner__actions--stacked.svelte-13xtdxx{flex-direction:column;flex-wrap:nowrap;align-items:stretch;margin-top:0}.webinar-banner__btn.svelte-13xtdxx{min-height:44px;width:100%}.webinar-banner__btn--ghost.svelte-13xtdxx{background:#fff;border:1px solid #d7dcef}.webinar-banner__btn--muted.svelte-13xtdxx{background:#e8eefb}.webinar-banner__image-wrap.svelte-13xtdxx{grid-area:image;display:flex;justify-content:center}.webinar-banner__image.svelte-13xtdxx{width:100%;max-width:220px;border-radius:20px;object-fit:cover;box-shadow:0 14px 28px #2733662e}.webinar-banner__code.svelte-13xtdxx{grid-column:1 / -1;display:flex;gap:12px;align-items:end}.webinar-banner__code-field.svelte-13xtdxx{display:flex;flex-direction:column;gap:8px;min-width:180px}.webinar-banner__code-field.svelte-13xtdxx span:where(.svelte-13xtdxx){font-size:14px;font-weight:600;color:#5f6785}.webinar-banner__code-btn.svelte-13xtdxx{min-height:44px;white-space:nowrap}.webinar-banner--pending.svelte-13xtdxx{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}@media screen and (max-width: 768px){.webinar-banner__code.svelte-13xtdxx{flex-direction:column;align-items:stretch}.webinar-banner__code-field.svelte-13xtdxx{min-width:0}}.add-tutor-tutor-home.svelte-13xtdxx{flex-grow:0;flex-shrink:1;flex-basis:auto;border-radius:12px;padding:24px;background-color:#fff8e6}.color-primary.svelte-13xtdxx{color:var(--primary-purple)}.color-gold.svelte-13xtdxx{color:var(--primary-gold-dark)}.buy-checks-tutor-home.svelte-13xtdxx{flex-grow:0;flex-shrink:1;flex-basis:auto;border-radius:12px;padding:24px;position:relative;background-color:#f4f5ff}.buy-checks-tutor-home.svelte-13xtdxx,.add-tutor-tutor-home.svelte-13xtdxx{flex-grow:1;flex-basis:0}.text-33-tutor-home.svelte-13xtdxx,.text-43-tutor-home.svelte-13xtdxx{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;padding:0;flex-grow:0;flex-shrink:1;flex-basis:auto}@media screen and (max-width: 800px){.columns-tutor-home.svelte-13xtdxx{display:flex;flex-direction:column}.webinar-banner.svelte-13xtdxx{grid-template-columns:1fr;grid-template-areas:"image" "main"}.webinar-banner__main.svelte-13xtdxx{grid-template-columns:1fr}.webinar-banner__actions--stacked.svelte-13xtdxx{margin-top:8px}}@media screen and (max-width: 768px){.buy-checks-tutor-home.svelte-13xtdxx,.add-tutor-tutor-home.svelte-13xtdxx{padding:24px}.text-43-tutor-home.svelte-13xtdxx,.text-33-tutor-home.svelte-13xtdxx{width:100%}.add-tutor-tutor-home.svelte-13xtdxx{background-repeat:no-repeat;background-position:center;background-size:cover}}.faq-section.svelte-13xtdxx{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:24px;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;width:100%;box-sizing:border-box}.faq-header.svelte-13xtdxx{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--text-dark, #1b1e29)}.faq-item.svelte-13xtdxx{border-bottom:1px solid var(--border-color, #d7dce0);padding:16px 0}.faq-item.svelte-13xtdxx:last-child{border-bottom:none}.faq-question.svelte-13xtdxx{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;color:var(--text-dark, #1b1e29)}.faq-question.svelte-13xtdxx::-webkit-details-marker{display:none}.faq-icon.svelte-13xtdxx{font-weight:400;font-size:24px;color:var(--primary-purple, #6521b8);transition:transform .2s ease}details[open].svelte-13xtdxx .faq-icon:where(.svelte-13xtdxx){transform:rotate(45deg)}.faq-answer.svelte-13xtdxx{margin-top:16px;font-size:14px;font-weight:var(--body-base-weight);color:var(--text-dark, #373737)}.faq-answer.svelte-13xtdxx p:where(.svelte-13xtdxx){margin-bottom:.5em}.em-text.svelte-13xtdxx{font-weight:var(--fw-bold)}.faq-answer.svelte-13xtdxx ul:where(.svelte-13xtdxx){list-style:disc}.faq-answer.svelte-13xtdxx ul:where(.svelte-13xtdxx) li:where(.svelte-13xtdxx){margin-bottom:8px}.faq-answer.svelte-13xtdxx ol:where(.svelte-13xtdxx) li:where(.svelte-13xtdxx){margin-bottom:8px}.faq-answer.svelte-13xtdxx .faq-scan:where(.svelte-13xtdxx){padding-left:1.5rem;list-style:none}.video-container.svelte-13xtdxx{position:relative;width:100%;max-width:800px;margin:0 auto 30px;padding-bottom:56.25%}.video-container.svelte-13xtdxx iframe:where(.svelte-13xtdxx){position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width: 768px){.block-header.svelte-13xtdxx{flex-wrap:inherit;flex-direction:row}}@media screen and (max-width: 768px){.faq-section.svelte-13xtdxx{padding:24px}.faq-question.svelte-13xtdxx{font-size:16px}}.color-purple.svelte-13xtdxx{color:var(--primary-purple)}.vimeo-video-faq.svelte-13xtdxx{padding:40% 0 0;position:relative}@media screen and (max-width: 768px){.vimeo-video-faq.svelte-13xtdxx{padding:56.25% 0 0;position:relative}}.btn.svelte-1ah7tka{text-align:center}ul.svelte-1ah7tka li:where(.svelte-1ah7tka){list-style-position:inside}ol.svelte-1ah7tka li:where(.svelte-1ah7tka){list-style-position:inside}.text-33.svelte-1ah7tka{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;padding:0;flex-grow:0;flex-shrink:1;flex-basis:auto}.color-primary.svelte-1ah7tka{color:var(--primary-purple)}.color-gold.svelte-1ah7tka{color:var(--primary-gold-dark)}.buy-checks-28.svelte-1ah7tka{flex-grow:0;flex-shrink:1;flex-basis:auto;border-radius:12px;padding:24px;position:relative;background-color:#f4f5ff}.text-43.svelte-1ah7tka{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;padding:0;flex-grow:0;flex-shrink:1;flex-basis:auto}.add-tutor-39.svelte-1ah7tka{flex-grow:0;flex-shrink:1;flex-basis:auto;border-radius:12px;padding:24px;background-color:#fff8e6}.columns-27.svelte-1ah7tka{display:flex;flex-direction:row;justify-content:flex-start;gap:24px;padding:0;flex-grow:0;flex-shrink:1;align-items:stretch}.buy-checks-28.svelte-1ah7tka,.add-tutor-39.svelte-1ah7tka{flex-grow:1;flex-basis:0}.welcome-student-content-area.svelte-1ah7tka{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;padding:0;flex-grow:0;flex-shrink:1;flex-basis:auto;max-width:1170px}.tutor-greetings.svelte-1ah7tka{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:24px;flex-grow:0;flex-shrink:1;flex-basis:auto;background-color:#fff;border-radius:12px;background-size:cover;background-position:center;position:relative;box-shadow:0 10px 30px #0000001a}.text-greeting.svelte-1ah7tka{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;padding:0;flex-grow:0;flex-shrink:1;flex-basis:auto;width:100%}.header-greeting.svelte-1ah7tka{font-size:24px;line-height:24px}.btn-dark.svelte-1ah7tka{background-color:var(--surface-dark);color:#fff}.btn-dark.svelte-1ah7tka:hover{background-color:var(--text-dark)}.faq-section.svelte-1ah7tka{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:24px;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;width:100%;box-sizing:border-box}.faq-header.svelte-1ah7tka{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--text-dark, #1b1e29)}.faq-item.svelte-1ah7tka{border-bottom:1px solid var(--border-color, #d7dce0);padding:16px 0}.faq-item.svelte-1ah7tka:last-child{border-bottom:none}.faq-question.svelte-1ah7tka{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;color:var(--text-dark, #1b1e29)}.faq-question.svelte-1ah7tka::-webkit-details-marker{display:none}.faq-icon.svelte-1ah7tka{font-weight:400;font-size:24px;color:var(--primary-purple, #6521b8);transition:transform .2s ease}details[open].svelte-1ah7tka .faq-icon:where(.svelte-1ah7tka){transform:rotate(45deg)}.faq-answer.svelte-1ah7tka{margin-top:16px;font-size:14px;font-weight:var(--body-base-weight);color:var(--text-dark, #373737)}.faq-answer.svelte-1ah7tka p:where(.svelte-1ah7tka){margin-bottom:.5em}.em-text.svelte-1ah7tka{font-weight:var(--fw-bold)}.faq-answer.svelte-1ah7tka ul:where(.svelte-1ah7tka){list-style:disc}.faq-answer.svelte-1ah7tka ul:where(.svelte-1ah7tka) li:where(.svelte-1ah7tka){margin-bottom:8px}.faq-answer.svelte-1ah7tka .btn:where(.svelte-1ah7tka){margin-top:8px;width:fit-content}.faq-answer.svelte-1ah7tka ol:where(.svelte-1ah7tka) li:where(.svelte-1ah7tka){margin-bottom:8px}@media screen and (max-width: 768px){.faq-section.svelte-1ah7tka{padding:24px}.faq-question.svelte-1ah7tka{font-size:16px}.faq-answer.svelte-1ah7tka .btn:where(.svelte-1ah7tka){gap:4px;padding:8px 10px}}.mt-4.svelte-1ah7tka{margin-top:24px}.faq-answer-complex-rows.svelte-1ah7tka{display:flex;flex-direction:column;gap:24px;margin-top:16px}.faq-inner-row.svelte-1ah7tka{display:flex;flex-direction:row;align-items:stretch;gap:24px;border-radius:12px;padding:24px;background-color:var(--light-purple, #f4f5ff)}.faq-inner-row-full-width.svelte-1ah7tka{display:flex;flex-direction:column;align-items:stretch;gap:24px;border-radius:12px;padding:24px;background-color:var(--light-purple, #f4f5ff)}.faq-inner-left.svelte-1ah7tka{flex:0 0 20%;display:flex;flex-direction:column;gap:12px}.faq-inner-right.svelte-1ah7tka{flex:1;display:flex;gap:16px;align-items:flex-start}.faq-inner-right.columns-2.svelte-1ah7tka{flex-direction:row}.faq-card.svelte-1ah7tka{flex:1;padding:16px;border-radius:12px;display:flex;flex-direction:column;gap:16px;background-color:#fff}.color-pink.svelte-1ah7tka{color:var(--primary-pink)}.color-purple.svelte-1ah7tka{color:var(--primary-purple)}.full-width.svelte-1ah7tka{width:100%}.faq-features-grid.svelte-1ah7tka{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-item.svelte-1ah7tka{display:flex;align-items:flex-start;gap:12px;background-color:#fff;padding:24px;border-radius:12px;align-items:center}.feature-icon.svelte-1ah7tka{width:32px;height:32px;object-fit:contain;flex-shrink:0}.faq-promo-banner.svelte-1ah7tka{border-radius:12px;margin-bottom:24px;display:flex;flex-direction:row;gap:20px}.banner-title.svelte-1ah7tka{max-width:600px}.banner-items-row.svelte-1ah7tka{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.banner-item.svelte-1ah7tka{display:flex;align-items:center;gap:4px}.banner-icon.svelte-1ah7tka{height:30px;width:auto;object-fit:contain}.sposob-nomer.svelte-1ah7tka{color:var(--primary-purple);font-size:64px;font-family:Montserrat,Arial,sans-serif;line-height:1;font-weight:600}@media (max-width: 600px){.faq-promo-banner.svelte-1ah7tka{flex-direction:column;gap:8px}.banner-items-row.svelte-1ah7tka{gap:8px;flex-direction:column;align-items:flex-start}.sposob-nomer.svelte-1ah7tka{font-size:40px}}@media (max-width: 900px){.faq-inner-row.svelte-1ah7tka{flex-direction:column}.faq-inner-left.svelte-1ah7tka{width:100%;margin-bottom:16px}.faq-inner-right.columns-2.svelte-1ah7tka{flex-direction:column}.faq-features-grid.svelte-1ah7tka{grid-template-columns:1fr}}@media (max-width: 600px){.faq-inner-row.svelte-1ah7tka{padding:16px;gap:8px}.feature-item.svelte-1ah7tka{padding:16px}}@media (max-width: 768px){.block-header.svelte-1ah7tka{flex-wrap:inherit;flex-direction:row}}@media screen and (max-width: 1199px){.text-greeting.svelte-1ah7tka{width:100%}.tutor-greetings.svelte-1ah7tka{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:24px;flex-grow:0;flex-shrink:1;flex-basis:auto}}@media screen and (max-width: 768px){.header-greeting.svelte-1ah7tka{font-size:24px}.welcome-student-content-area.svelte-1ah7tka{margin-top:0}.text-greeting.svelte-1ah7tka{width:100%}.buy-checks-28.svelte-1ah7tka,.add-tutor-39.svelte-1ah7tka{padding:24px}.text-43.svelte-1ah7tka,.text-33.svelte-1ah7tka{width:100%}.add-tutor-39.svelte-1ah7tka{background-repeat:no-repeat;background-position:center;background-size:cover}}@media screen and (max-width: 800px){.columns-27.svelte-1ah7tka{display:flex;flex-direction:column}}.modal-overlay.svelte-1ah7tka{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal.svelte-1ah7tka{background:var(--bg-white, #ffffff);border-radius:12px;box-shadow:0 24px 64px #0f172a29;max-width:480px;width:100%;display:flex;flex-direction:column}.modal-header.svelte-1ah7tka{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.modal-title.svelte-1ah7tka{margin:0;font-size:24px;line-height:1.25;color:var(--text-black)}.modal-close.svelte-1ah7tka{background:none;border:none;color:var(--text-dark, #1b1e29);font-size:28px;line-height:1;cursor:pointer;padding:4px}.modal-close.svelte-1ah7tka:disabled{opacity:.4;cursor:not-allowed}.modal-body.svelte-1ah7tka{padding:24px;display:flex;flex-direction:column;gap:20px}.form-field.svelte-1ah7tka{display:flex;flex-direction:column;gap:8px}.form-field.svelte-1ah7tka label:where(.svelte-1ah7tka){font-weight:600;font-size:16px;color:var(--text-dark, #1b1e29)}.form-field.svelte-1ah7tka input:where(.svelte-1ah7tka){padding:12px 16px;border-radius:8px;border:1px solid var(--border-color, #d7dce0);font-size:16px;font-family:var(--font-family-montserrat);transition:border-color .2s,box-shadow .2s}.form-field.svelte-1ah7tka input:where(.svelte-1ah7tka):focus{outline:none;border-color:var(--primary-purple, #7b61ff);box-shadow:0 0 0 3px #7b61ff33}.field-error.svelte-1ah7tka,.error-message.svelte-1ah7tka{font-size:14px;color:#c53030;margin:0}.error-message.svelte-1ah7tka{margin-top:-8px}.required-indicator.svelte-1ah7tka{color:#c53030;margin-left:4px}.modal-actions.svelte-1ah7tka{display:flex;justify-content:flex-end;gap:12px}.modal-actions.svelte-1ah7tka .btn:where(.svelte-1ah7tka){min-width:128px}.modal--invite.svelte-1ah7tka{width:min(100%,480px)}@media (max-width: 640px){.modal-body.svelte-1ah7tka{padding:20px}.modal-header.svelte-1ah7tka{padding:20px 20px 0}.modal.svelte-1ah7tka{border-radius:20px}}.content-header.svelte-1vkk3l4{display:flex;align-items:center;gap:16px;margin-bottom:24px}.back-button.svelte-1vkk3l4{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--bg-light-grey);transition:background .2s ease}.back-button.svelte-1vkk3l4:hover{background:var(--table-hover)}.content-header.svelte-1vkk3l4 .d-14-r:where(.svelte-1vkk3l4){color:var(--text-secondary)}.card.svelte-1vkk3l4{background:var(--bg-card);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:24px;box-shadow:0 20px 40px #0f172a14}.card-controls.svelte-1vkk3l4{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between}.search-form.svelte-1vkk3l4{flex:1 1 320px;display:flex;flex-direction:column;gap:12px}.search-row.svelte-1vkk3l4{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.search-row.svelte-1vkk3l4 .input-field:where(.svelte-1vkk3l4){flex:1 1 260px;min-width:220px}.search-actions.svelte-1vkk3l4{display:flex;flex-wrap:wrap;gap:8px}.btn-small.svelte-1vkk3l4{padding:10px 16px;font-size:var(--body-small-size);line-height:var(--body-small-line);font-weight:var(--fw-medium);border-radius:999px}.total-counter.svelte-1vkk3l4{display:flex;flex-direction:column;gap:4px;align-items:flex-end;min-width:160px}.counter-label.svelte-1vkk3l4{font-size:var(--body-small-size);color:var(--text-secondary)}.counter-value.svelte-1vkk3l4{font-size:var(--fs-24);font-weight:var(--fw-bold);color:var(--text-dark)}.alert-error.svelte-1vkk3l4{padding:12px 16px;border-radius:12px;background:var(--danger-bg);color:var(--delete-red);font-size:var(--body-small-size)}.table-wrapper.svelte-1vkk3l4{width:100%;overflow-x:auto}.students-table.svelte-1vkk3l4{width:100%;border-collapse:separate;border-spacing:0 8px}.students-table.svelte-1vkk3l4 thead:where(.svelte-1vkk3l4) th:where(.svelte-1vkk3l4){text-align:left;padding:0 16px;font-size:var(--body-small-size);font-weight:var(--fw-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.students-table.svelte-1vkk3l4 tbody:where(.svelte-1vkk3l4) td:where(.svelte-1vkk3l4){background:var(--bg-light-grey);padding:16px;font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-dark);border:none}.students-table.svelte-1vkk3l4 tbody:where(.svelte-1vkk3l4) tr:where(.svelte-1vkk3l4):hover td:where(.svelte-1vkk3l4){background:var(--table-hover)}.students-table.svelte-1vkk3l4 tbody:where(.svelte-1vkk3l4) td:where(.svelte-1vkk3l4):first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.students-table.svelte-1vkk3l4 tbody:where(.svelte-1vkk3l4) td:where(.svelte-1vkk3l4):last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.cell-student.svelte-1vkk3l4{display:flex;align-items:center}.student-link.svelte-1vkk3l4{background:none;border:none;padding:0;font-size:var(--body-base-size);line-height:var(--body-base-line);font-weight:var(--fw-medium);color:var(--primary-purple);cursor:pointer}.student-link.svelte-1vkk3l4:hover,.student-link.svelte-1vkk3l4:focus{text-decoration:underline}.cell-tutor.svelte-1vkk3l4{color:var(--text-secondary)}.table-empty.svelte-1vkk3l4{padding:24px 16px;text-align:center;color:var(--text-secondary);background:var(--bg-light-grey);border-radius:12px}.table-footer.svelte-1vkk3l4{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:var(--body-small-size);color:var(--text-secondary)}.pagination.svelte-1vkk3l4{display:flex;align-items:center;gap:12px}.pagination-button.svelte-1vkk3l4{padding:8px 16px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-white);font-size:var(--body-small-size);line-height:var(--body-small-line);font-weight:var(--fw-medium);color:var(--text-dark);cursor:pointer;transition:background .2s ease,color .2s ease}.pagination-button.svelte-1vkk3l4:hover:not(:disabled){background:var(--bg-light-grey)}.pagination-button.svelte-1vkk3l4:disabled{opacity:.5;cursor:not-allowed}.pagination-state.svelte-1vkk3l4{font-weight:var(--fw-medium);color:var(--text-dark)}.sr-only.svelte-1vkk3l4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 768px){.card.svelte-1vkk3l4{padding:20px}.card-controls.svelte-1vkk3l4{flex-direction:column;align-items:stretch}.total-counter.svelte-1vkk3l4{align-items:flex-start}.pagination.svelte-1vkk3l4{width:100%;justify-content:space-between}}.content-header.svelte-oij09j{display:flex;align-items:center;gap:16px;margin-bottom:24px}.back-button.svelte-oij09j{font-size:24px;color:var(--text-dark)}.content-header.svelte-oij09j .d-14-r:where(.svelte-oij09j){color:var(--text-secondary)}.card.svelte-oij09j{background:var(--bg-card);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:24px;box-shadow:0 20px 40px #0f172a1a}.card-controls.svelte-oij09j{display:flex;justify-content:space-between;align-items:center}.search-form.svelte-oij09j{display:flex;flex-direction:column;gap:12px;width:100%}.search-row.svelte-oij09j{display:flex;gap:12px;align-items:center}.search-row.svelte-oij09j .input-field:where(.svelte-oij09j){flex:1 1 auto}.table-wrapper.svelte-oij09j{overflow-x:auto}.balance-table.svelte-oij09j{width:100%;border-collapse:collapse}.balance-table.svelte-oij09j thead:where(.svelte-oij09j) th:where(.svelte-oij09j){text-align:left;padding:12px;font-size:var(--body-small-size);font-weight:var(--fw-medium);color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.balance-table.svelte-oij09j tbody:where(.svelte-oij09j) td:where(.svelte-oij09j){padding:14px 12px;border-bottom:1px solid rgba(226,232,240,.7)}.balance-table.svelte-oij09j tbody:where(.svelte-oij09j) tr:where(.svelte-oij09j):last-child td:where(.svelte-oij09j){border-bottom:none}.balance-table.svelte-oij09j tbody:where(.svelte-oij09j) tr:where(.svelte-oij09j):hover{background:var(--table-hover)}.cell-user.svelte-oij09j{display:flex;flex-direction:column;gap:4px}.cell-user.svelte-oij09j a:where(.svelte-oij09j){color:var(--primary-purple);font-weight:var(--fw-medium)}.user-name.svelte-oij09j{font-size:var(--body-small-size);color:var(--text-secondary)}.cell-amount.svelte-oij09j{font-weight:var(--fw-medium)}.table-empty.svelte-oij09j{text-align:center;padding:24px 12px;color:var(--text-secondary)}.table-footer.svelte-oij09j{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:var(--text-secondary)}.footer-controls.svelte-oij09j{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.pagination.svelte-oij09j{display:flex;align-items:center;gap:12px}.page-size-control.svelte-oij09j{display:flex;align-items:center;gap:8px}.pagination-button.svelte-oij09j{padding:10px 16px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;font-size:var(--body-small-size)}.pagination-button.svelte-oij09j:hover:not(:disabled){background:var(--bg-page)}.pagination-button.svelte-oij09j:disabled{opacity:.5;cursor:not-allowed}.pagination-info.svelte-oij09j{font-weight:var(--fw-medium);color:var(--text-dark)}.btn-small.svelte-oij09j{padding:10px 18px;font-size:var(--body-small-size);line-height:var(--body-small-line)}.sr-only.svelte-oij09j{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alert-error.svelte-oij09j{padding:14px 18px;border-radius:12px;background:var(--danger-bg);color:var(--danger-red);border:1px solid var(--danger-red);font-size:var(--body-small-size)}table.svelte-nysvnj{width:100%;border-collapse:collapse}th.svelte-nysvnj,td.svelte-nysvnj{padding:.5rem;text-align:left}.muted.svelte-nysvnj{color:var(--text-secondary)}.margin-value.svelte-nysvnj{margin-top:8px}.content-header.svelte-nysvnj{display:flex;align-items:center;gap:16px;margin-bottom:20px}.back-button.svelte-nysvnj{font-size:24px;color:var(--text-dark)}.content-header.svelte-nysvnj .d-14-r:where(.svelte-nysvnj){color:var(--text-secondary)}.empty.svelte-nysvnj{text-align:center;color:var(--text-secondary)}.liabilities-column.svelte-nysvnj{text-align:right;width:160px}.link-button.svelte-nysvnj{padding:0;border:none;background:none;color:var(--link-color, #3b7bf6);cursor:pointer;font:inherit;text-decoration:underline}.link-button.svelte-nysvnj:hover,.link-button.svelte-nysvnj:focus{text-decoration:none}.modal-overlay.svelte-nysvnj{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.modal.svelte-nysvnj{background:var(--bg-card, #fff);border-radius:12px;max-width:520px;width:100%;box-shadow:0 20px 40px #0f172a26;display:flex;flex-direction:column;max-height:80vh}.modal-header.svelte-nysvnj{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px}.modal-title.svelte-nysvnj{margin:0}.modal-close.svelte-nysvnj{border:none;background:none;font-size:28px;line-height:1;cursor:pointer;color:var(--text-secondary)}.modal-body.svelte-nysvnj{padding:0 24px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.modal-body.svelte-nysvnj section:where(.svelte-nysvnj) ul:where(.svelte-nysvnj){list-style:none;padding:0;margin:8px 0 0}.liability-row.svelte-nysvnj{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.modal-actions.svelte-nysvnj{padding:16px 24px 24px;display:flex;justify-content:flex-end}.button.svelte-nysvnj{background:var(--primary, #3b7bf6);color:#fff;border:none;border-radius:8px;padding:10px 18px;cursor:pointer;font-weight:600}.button.svelte-nysvnj:hover,.button.svelte-nysvnj:focus{background:var(--primary-hover, #2f63c4)}.margin-section.svelte-nysvnj{display:flex;justify-content:space-between;align-items:center}table.svelte-eyz3mn{width:100%;border-collapse:collapse}th.svelte-eyz3mn,td.svelte-eyz3mn{padding:.5rem;text-align:left}thead.svelte-eyz3mn{background:var(--bg-card)}.content-header.svelte-eyz3mn{display:flex;align-items:center;gap:16px;margin-bottom:20px}.back-button.svelte-eyz3mn{font-size:24px;color:var(--text-dark)}.content-header.svelte-eyz3mn .d-14-r:where(.svelte-eyz3mn){color:var(--text-secondary)}.commission-dashboard.svelte-eyz3mn{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.dashboard-card.svelte-eyz3mn{padding:16px;border-radius:12px;background:var(--bg-card);display:flex;flex-direction:column;gap:8px}.dashboard-card__label.svelte-eyz3mn{color:var(--text-secondary)}.empty.svelte-eyz3mn{text-align:center;color:var(--text-secondary)}.top-actions.svelte-1vhxtd5{margin-bottom:1rem;display:flex;gap:1rem}.filters.svelte-1vhxtd5{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.filter-select.svelte-1vhxtd5{padding:6px 10px;border:1px solid #ddd;border-radius:6px;background:#fff}table.svelte-1vhxtd5{width:100%}th.svelte-1vhxtd5,td.svelte-1vhxtd5{padding:.5rem}.modal-overlay.svelte-1vhxtd5{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center}.modal.svelte-1vhxtd5{background:#fff;color:#333;padding:1.25rem;border-radius:10px;min-width:320px;box-shadow:0 20px 60px #0003}.modal.svelte-1vhxtd5 h3:where(.svelte-1vhxtd5){margin:0 0 .75rem}.modal-label.svelte-1vhxtd5{display:block;font-size:12px;margin-bottom:6px;color:#666}.modal-input.svelte-1vhxtd5{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;margin-bottom:12px}.modal-actions.svelte-1vhxtd5{margin-top:1rem;display:flex;gap:.5rem;justify-content:flex-end}table.svelte-1fe36bp{width:100%}th.svelte-1fe36bp,td.svelte-1fe36bp{padding:.5rem}.project-header.svelte-14j79op{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.project-title.svelte-14j79op{font-size:var(--page-header-size);line-height:var(--page-header-line);font-weight:var(--page-header-weight);color:var(--text-dark)}.project-actions.svelte-14j79op{flex-shrink:0}.project-actions.svelte-14j79op .btn:where(.svelte-14j79op){white-space:nowrap}table.svelte-14j79op{width:100%}th.svelte-14j79op,td.svelte-14j79op{padding:.75rem .5rem}.table-action-link.svelte-14j79op{color:var(--primary-purple);font-weight:var(--fw-medium);text-decoration:none;cursor:pointer}.table-action-link.svelte-14j79op:hover,.table-action-link.svelte-14j79op:focus{text-decoration:underline}.modal-overlay.svelte-14j79op{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal.svelte-14j79op{width:min(560px,100%);background:var(--bg-white);color:var(--text-dark);border-radius:16px;padding:32px;box-shadow:0 24px 48px #0f172a2e;display:flex;flex-direction:column;gap:24px}.modal--small.svelte-14j79op{width:min(420px,100%)}.modal-header.svelte-14j79op{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-title.svelte-14j79op{font-size:var(--block-header-size);line-height:var(--block-header-line);font-weight:var(--block-header-weight);color:var(--text-dark)}.modal-close.svelte-14j79op{border:none;background:transparent;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:4px;line-height:1;border-radius:8px;transition:background-color .2s ease,color .2s ease}.modal-close.svelte-14j79op:hover{background:#0f172a14;color:var(--text-dark)}.modal-body.svelte-14j79op{display:flex;flex-direction:column;gap:16px}.field.svelte-14j79op{display:flex;flex-direction:column;gap:8px}.field-label.svelte-14j79op{font-size:var(--inline-header-size);line-height:var(--inline-header-line);font-weight:var(--inline-header-weight);color:var(--text-dark)}.input-field--readonly.svelte-14j79op{background:var(--bg-page);color:var(--text-secondary);cursor:not-allowed}.input-field--compact.svelte-14j79op{width:96px}.checkbox-field.svelte-14j79op{display:flex;align-items:center;gap:12px}.toggle-field.svelte-14j79op{padding:16px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#f8fafccc}.toggle-label.svelte-14j79op{font-size:var(--body-base-size);line-height:var(--body-base-line)}.code-field.svelte-14j79op{display:flex;gap:12px;align-items:center}.icon-button.svelte-14j79op{border:none;background:#f8fafc;color:var(--text-dark);cursor:pointer;padding:10px 12px;border-radius:12px;transition:background-color .2s ease}.icon-button.svelte-14j79op:hover{background:#e2e8f0}.partner-share-inputs.svelte-14j79op{display:flex;align-items:center;gap:12px}.partner-share-inputs.svelte-14j79op .slider:where(.svelte-14j79op){flex:1;accent-color:var(--primary-purple)}.partner-share-suffix.svelte-14j79op{color:var(--text-secondary);font-weight:var(--fw-medium)}.field-note.svelte-14j79op{font-size:var(--body-small-size);line-height:var(--body-small-line);color:var(--text-secondary)}.modal-actions.svelte-14j79op{display:flex;justify-content:flex-end;gap:12px}.btn-danger.svelte-14j79op{background:var(--danger-red);color:var(--text-light);border:1px solid var(--danger-red)}.btn-danger.svelte-14j79op:hover{background:#b80045}@media (max-width: 640px){.project-header.svelte-14j79op{flex-direction:column;align-items:flex-start}.project-actions.svelte-14j79op{width:100%}.project-actions.svelte-14j79op .btn:where(.svelte-14j79op){width:100%}.modal.svelte-14j79op{padding:24px;gap:20px}.modal-actions.svelte-14j79op{flex-direction:column-reverse;align-items:stretch}}.content-header.svelte-13tzzpv{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.package-table.svelte-13tzzpv{width:100%;border-collapse:collapse;background:var(--bg-white);border-radius:16px;overflow:hidden}.package-table.svelte-13tzzpv th:where(.svelte-13tzzpv),.package-table.svelte-13tzzpv td:where(.svelte-13tzzpv){padding:14px 16px;border-bottom:1px solid var(--border-light);vertical-align:top}.package-table.svelte-13tzzpv th:where(.svelte-13tzzpv){text-align:left;color:var(--text-secondary);font-weight:600}.package-table.svelte-13tzzpv tr:where(.svelte-13tzzpv):last-child td:where(.svelte-13tzzpv){border-bottom:none}.package-table.svelte-13tzzpv .actions:where(.svelte-13tzzpv){display:flex;gap:12px;white-space:nowrap}.package-table.svelte-13tzzpv .description:where(.svelte-13tzzpv){max-width:320px;color:var(--text-secondary)}.empty.svelte-13tzzpv{text-align:center;color:var(--text-secondary);padding:32px 16px}.table-checkbox.svelte-13tzzpv{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);white-space:nowrap}.table-checkbox.svelte-13tzzpv input:where(.svelte-13tzzpv){margin:0}.link.svelte-13tzzpv{background:none;border:none;padding:0;cursor:pointer;color:var(--primary-purple);font:inherit}.link.svelte-13tzzpv:hover,.link.svelte-13tzzpv:focus{text-decoration:underline}.link-danger.svelte-13tzzpv{color:var(--error-red)}.alert-error.svelte-13tzzpv{margin-bottom:16px;padding:12px 16px;border-radius:12px;background:#dc35451a;color:var(--error-red)}.modal-error.svelte-13tzzpv{margin-bottom:20px}.field-error.svelte-13tzzpv{display:block;color:var(--error-red, #d93025)!important;font-size:12px;margin-top:4px;font-weight:600}.modal-overlay.svelte-13tzzpv{position:fixed;inset:0;background:#1418288c;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.modal.svelte-13tzzpv{background:var(--bg-white);border-radius:20px;width:min(860px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 24px 48px #0f172a2e}.modal-header.svelte-13tzzpv{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 0}.modal-title.svelte-13tzzpv{font-size:20px;font-weight:700;margin:0}.modal-close.svelte-13tzzpv{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:var(--text-secondary)}.modal-close.svelte-13tzzpv:hover,.modal-close.svelte-13tzzpv:focus{color:var(--text-primary)}.modal-body.svelte-13tzzpv{padding:24px 28px;overflow-y:auto}.form-layout.svelte-13tzzpv{display:flex;flex-direction:row;gap:32px}.form-section.svelte-13tzzpv{flex:1;display:flex;flex-direction:column;gap:20px}.field.svelte-13tzzpv{display:flex;flex-direction:column;gap:6px}.visibility-grid.svelte-13tzzpv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.field-label.svelte-13tzzpv{font-weight:600;color:var(--text-secondary)}.input-field.svelte-13tzzpv{width:100%;border:1px solid var(--border-light);border-radius:10px;padding:10px 12px;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.input-field.svelte-13tzzpv:focus{outline:none;border-color:var(--primary-purple);box-shadow:0 0 0 3px #715aff26}.input-field--error.svelte-13tzzpv{border-color:var(--error-red, #d93025)!important;box-shadow:inset 0 0 0 2px #d9302538;background:#d930250d}.input-field--error.svelte-13tzzpv:focus{border-color:var(--error-red, #d93025)!important;box-shadow:0 0 0 3px #d9302533}.textarea.svelte-13tzzpv{resize:vertical;min-height:96px}.field-grid.svelte-13tzzpv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.input-with-hint.svelte-13tzzpv{position:relative;display:flex;align-items:center}.input-with-hint.svelte-13tzzpv .input-field:where(.svelte-13tzzpv){padding-right:36px}.input-hint.svelte-13tzzpv{position:absolute;right:12px;color:var(--text-secondary);font-size:14px}.checkbox-field.svelte-13tzzpv{display:inline-flex;align-items:center;gap:10px;font-weight:600}.field-note.svelte-13tzzpv{margin:0;font-size:13px;color:var(--text-secondary)}.summary-card.svelte-13tzzpv{width:240px;flex-shrink:0;background:var(--bg-surface, #f5f5fb);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}.summary-title.svelte-13tzzpv{margin:0;font-size:16px;font-weight:700}.summary-list.svelte-13tzzpv{display:flex;flex-direction:column;gap:12px;margin:0}.summary-item.svelte-13tzzpv{display:flex;justify-content:space-between;gap:12px;font-size:14px}.summary-item.svelte-13tzzpv dt:where(.svelte-13tzzpv){color:var(--text-secondary);font-weight:500}.summary-item.svelte-13tzzpv dd:where(.svelte-13tzzpv){margin:0;font-weight:600;color:var(--text-primary)}.summary-diff.positive.svelte-13tzzpv dd:where(.svelte-13tzzpv){color:#0f9d58}.summary-diff.negative.svelte-13tzzpv dd:where(.svelte-13tzzpv){color:#d93025}.summary-note.svelte-13tzzpv{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4}.modal-actions.svelte-13tzzpv{display:flex;justify-content:flex-end;gap:12px;padding:16px 28px 28px;border-top:1px solid var(--border-light)}.btn.svelte-13tzzpv{border:none;border-radius:10px;padding:10px 20px;font:inherit;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.btn-primary.svelte-13tzzpv{background:var(--primary-purple);color:#fff}.btn-primary.svelte-13tzzpv:hover,.btn-primary.svelte-13tzzpv:focus{box-shadow:0 10px 20px #715aff40}.btn-secondary.svelte-13tzzpv{background:#715aff1a;color:var(--primary-purple)}.btn-secondary.svelte-13tzzpv:hover,.btn-secondary.svelte-13tzzpv:focus{background:#715aff26}.modal--wide.svelte-13tzzpv{width:min(880px,100%)}.modal--small.svelte-13tzzpv{width:min(420px,100%)}.btn-danger.svelte-13tzzpv{background-color:var(--error-red, #d93025);border:1px solid var(--error-red, #d93025);color:#fff}.btn-danger.svelte-13tzzpv:hover,.btn-danger.svelte-13tzzpv:focus{background-color:#b3261e;border-color:#b3261e}@media (max-width: 900px){.form-layout.svelte-13tzzpv{flex-direction:column}.summary-card.svelte-13tzzpv{width:100%;flex-direction:column}}@media (max-width: 600px){.modal.svelte-13tzzpv{max-height:100vh}.modal-body.svelte-13tzzpv{padding:20px}.modal-header.svelte-13tzzpv,.modal-actions.svelte-13tzzpv{padding-left:20px;padding-right:20px}}.content-header.svelte-1dm1xdc{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.category-table.svelte-1dm1xdc{width:100%;border-collapse:collapse}.category-table.svelte-1dm1xdc th:where(.svelte-1dm1xdc),.category-table.svelte-1dm1xdc td:where(.svelte-1dm1xdc){padding:10px;border-bottom:1px solid var(--border-light);vertical-align:top}.category-table.svelte-1dm1xdc th:where(.svelte-1dm1xdc){text-align:left;color:var(--text-secondary)}.category-table.svelte-1dm1xdc .actions:where(.svelte-1dm1xdc){display:flex;gap:10px;white-space:nowrap}.empty.svelte-1dm1xdc{text-align:center;color:var(--text-secondary)}.link.svelte-1dm1xdc{background:none;border:none;padding:0;cursor:pointer;color:var(--primary-purple);font:inherit}.link.svelte-1dm1xdc:hover{text-decoration:underline}.link-danger.svelte-1dm1xdc{color:var(--error-red)}.alert-error.svelte-1dm1xdc{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#dc35451a;color:var(--error-red)}.field-error.svelte-1dm1xdc{color:var(--error-red);font-size:12px}.field-hint.svelte-1dm1xdc{color:var(--text-secondary);font-size:12px;display:block}.modal.svelte-1dm1xdc{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-1dm1xdc{background:var(--bg-white);padding:24px;border-radius:12px;min-width:360px;max-width:520px;box-shadow:0 12px 30px #0003}.form-grid.svelte-1dm1xdc{display:grid;gap:12px;margin-top:16px}.form-grid.svelte-1dm1xdc label:where(.svelte-1dm1xdc){display:flex;flex-direction:column;gap:6px}.form-grid.svelte-1dm1xdc label:where(.svelte-1dm1xdc) span:where(.svelte-1dm1xdc){font-weight:500}.form-grid.svelte-1dm1xdc input:where(.svelte-1dm1xdc),.form-grid.svelte-1dm1xdc select:where(.svelte-1dm1xdc){border:1px solid var(--border-light);border-radius:6px;padding:8px;font:inherit}.modal-actions.svelte-1dm1xdc{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-danger.svelte-1dm1xdc{background-color:var(--error-red);color:#fff}.btn-danger.svelte-1dm1xdc:hover{background-color:#d32f2f}.content-header.svelte-1p7qnrx{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.analysis-table.svelte-1p7qnrx{width:100%;border-collapse:collapse}.analysis-table.svelte-1p7qnrx th:where(.svelte-1p7qnrx),.analysis-table.svelte-1p7qnrx td:where(.svelte-1p7qnrx){padding:10px;border-bottom:1px solid var(--border-light);vertical-align:top}.analysis-table.svelte-1p7qnrx th:where(.svelte-1p7qnrx){text-align:left;color:var(--text-secondary)}.clickable.svelte-1p7qnrx{cursor:pointer}.clickable.svelte-1p7qnrx:hover{background:#7c4dff0f}.empty.svelte-1p7qnrx{text-align:center;color:var(--text-secondary)}.alert-error.svelte-1p7qnrx{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#dc35451a;color:var(--delete-red)}.modal.svelte-1p7qnrx{position:fixed;inset:0;background:#0006;display:block;overflow-y:auto;padding:24px 12px;z-index:1000}.modal-content.svelte-1p7qnrx{background:var(--bg-white);padding:24px;border-radius:12px;min-width:360px;max-width:620px;box-shadow:0 12px 30px #0003}.modal-content--wide.svelte-1p7qnrx{width:min(720px,90vw);margin:0 auto;display:flex;flex-direction:column;max-height:calc(100vh - 96px);overflow:auto}.modal-body.svelte-1p7qnrx{flex:1 1 auto;min-height:0}.form-grid.svelte-1p7qnrx{display:grid;gap:12px;margin-top:16px}.full-width.svelte-1p7qnrx{grid-column:1 / -1}.form-grid.svelte-1p7qnrx label:where(.svelte-1p7qnrx){display:flex;flex-direction:column;gap:6px}.form-grid.svelte-1p7qnrx textarea:where(.svelte-1p7qnrx){border:1px solid var(--border-light);border-radius:6px;padding:8px;font:inherit;resize:vertical}.field-error.svelte-1p7qnrx{color:var(--delete-red);font-size:12px}.modal-actions.svelte-1p7qnrx{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.question-section.svelte-1p7qnrx{display:flex;flex-direction:column;gap:12px}.question-header.svelte-1p7qnrx{display:flex;justify-content:space-between;align-items:center;gap:12px}.question-title.svelte-1p7qnrx{font-weight:600}.question-list.svelte-1p7qnrx{display:grid;gap:12px}.question-item.svelte-1p7qnrx{border:1px solid var(--border-light);border-radius:8px;padding:10px;background:#00000005}.analysis-text-header.svelte-1p7qnrx{display:flex;align-items:center;justify-content:space-between;gap:12px}.btn-danger.svelte-1p7qnrx{background:var(--delete-red);color:#fff;border:1px solid var(--delete-red)}.btn-danger.svelte-1p7qnrx:hover{background:#d32f2f;border-color:#d32f2f}.question-item.svelte-1p7qnrx textarea:where(.svelte-1p7qnrx){width:100%;box-sizing:border-box}.question-actions.svelte-1p7qnrx{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.question-count.svelte-1p7qnrx{color:var(--text-secondary);font-size:12px}.financial-result-page.svelte-16n2xi4{display:flex;flex-direction:column;gap:24px}.content-header.svelte-16n2xi4 .d-14-r:where(.svelte-16n2xi4){color:var(--text-secondary)}.result-card.svelte-16n2xi4{background:var(--bg-white);border-radius:12px;padding:24px;box-shadow:0 16px 40px #0f172a0f;display:flex;flex-direction:column;gap:24px}.filters.svelte-16n2xi4{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.filter-field.svelte-16n2xi4{display:flex;flex-direction:column;gap:6px;font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-secondary)}.filter-field.svelte-16n2xi4 .input-field:where(.svelte-16n2xi4){min-width:200px}.error.svelte-16n2xi4{padding:12px 16px;border-radius:8px;background:var(--danger-bg);color:var(--danger-red)}.loading.svelte-16n2xi4{color:var(--text-secondary)}.table-wrapper.svelte-16n2xi4{overflow-x:auto}.results-table.svelte-16n2xi4{width:100%;border-collapse:collapse;min-width:720px}.results-table.svelte-16n2xi4 th:where(.svelte-16n2xi4),.results-table.svelte-16n2xi4 td:where(.svelte-16n2xi4){padding:12px 16px;text-align:left}.results-table.svelte-16n2xi4 thead:where(.svelte-16n2xi4) th:where(.svelte-16n2xi4){background:var(--bg-light-grey);color:var(--text-secondary);font-weight:600;white-space:nowrap}.results-table.svelte-16n2xi4 tbody:where(.svelte-16n2xi4) th:where(.svelte-16n2xi4),.results-table.svelte-16n2xi4 tbody:where(.svelte-16n2xi4) td:where(.svelte-16n2xi4){border-bottom:1px solid var(--border-color);background:transparent}.results-table.svelte-16n2xi4 tbody:where(.svelte-16n2xi4) tr:where(.svelte-16n2xi4):hover{background:var(--table-hover)}.number.svelte-16n2xi4{text-align:right;white-space:nowrap}.metric-name.svelte-16n2xi4{font-weight:600;color:var(--text-secondary)}.total-cell.svelte-16n2xi4{font-weight:600;background:var(--bg-light-grey)}.results-table.svelte-16n2xi4 tbody:where(.svelte-16n2xi4) tr:where(.svelte-16n2xi4):hover .total-cell:where(.svelte-16n2xi4){background:var(--bg-light-grey)}.package-name.svelte-16n2xi4{display:flex;flex-direction:column;gap:4px}.package-title.svelte-16n2xi4{font-weight:600;color:var(--text-dark)}.package-sub.svelte-16n2xi4{font-size:var(--body-small-size);color:var(--text-secondary)}.empty.svelte-16n2xi4{color:var(--text-secondary)}@media (max-width: 768px){.result-card.svelte-16n2xi4{padding:20px}.filter-field.svelte-16n2xi4 .input-field:where(.svelte-16n2xi4){min-width:0;width:100%}}.content-header.svelte-1c93uet{display:flex;align-items:center;gap:16px;margin-bottom:20px}.content-header.svelte-1c93uet .d-14-r:where(.svelte-1c93uet){color:var(--text-secondary)}.payouts-card.svelte-1c93uet{background:var(--bg-white);border-radius:12px;padding:24px;box-shadow:0 16px 40px #0f172a0f;display:flex;flex-direction:column;gap:16px}.table-wrapper.svelte-1c93uet{width:100%;overflow-x:auto}.payouts-table.svelte-1c93uet{width:100%;border-collapse:collapse}.payouts-table.svelte-1c93uet th:where(.svelte-1c93uet),.payouts-table.svelte-1c93uet td:where(.svelte-1c93uet){padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-light, #e6e9f2)}.payouts-table.svelte-1c93uet thead:where(.svelte-1c93uet){background:var(--bg-card)}.number.svelte-1c93uet{text-align:right;white-space:nowrap}.actions.svelte-1c93uet{text-align:right}.total-row.svelte-1c93uet{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-light, #e6e9f2)}.empty.svelte-1c93uet{color:var(--text-secondary)}.error.svelte-1c93uet{padding:12px 16px;border-radius:8px;background:var(--danger-bg);color:var(--danger-red)}.content-header.svelte-1sb4wpp{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.content-header.svelte-1sb4wpp .d-14-r:where(.svelte-1sb4wpp){color:var(--text-secondary)}.payouts-card.svelte-1sb4wpp{background:var(--bg-white);border-radius:12px;padding:24px;box-shadow:0 16px 40px #0f172a0f;display:flex;flex-direction:column;gap:16px}.payout-form.svelte-1sb4wpp{display:flex;flex-direction:column;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border-light, #e6e9f2)}.payout-form__fields.svelte-1sb4wpp{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.payout-form.svelte-1sb4wpp label:where(.svelte-1sb4wpp){display:flex;flex-direction:column;gap:6px;min-width:220px}.payout-form.svelte-1sb4wpp input:where(.svelte-1sb4wpp){height:40px;padding:0 12px;border:1px solid var(--border-light, #e6e9f2);border-radius:8px;background:var(--bg-white)}.table-wrapper.svelte-1sb4wpp{width:100%;overflow-x:auto}.payouts-table.svelte-1sb4wpp{width:100%;border-collapse:collapse}.payouts-table.svelte-1sb4wpp th:where(.svelte-1sb4wpp),.payouts-table.svelte-1sb4wpp td:where(.svelte-1sb4wpp){padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-light, #e6e9f2)}.payouts-table.svelte-1sb4wpp thead:where(.svelte-1sb4wpp){background:var(--bg-card)}.payouts-table.svelte-1sb4wpp tbody:where(.svelte-1sb4wpp) tr:where(.svelte-1sb4wpp):hover{background:var(--table-hover)}.payouts-table.svelte-1sb4wpp tbody:where(.svelte-1sb4wpp) tr:where(.svelte-1sb4wpp):hover td:where(.svelte-1sb4wpp){background:var(--table-hover)}.number.svelte-1sb4wpp{text-align:right;white-space:nowrap}.payout-row.svelte-1sb4wpp{background:#7a5cfa0f}.total-row.svelte-1sb4wpp{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-light, #e6e9f2)}.footer-actions.svelte-1sb4wpp{display:flex;justify-content:flex-end}.empty.svelte-1sb4wpp{color:var(--text-secondary)}.error.svelte-1sb4wpp{padding:12px 16px;border-radius:8px;background:var(--danger-bg);color:var(--danger-red)}body{display:block;place-items:initial}.legal-header.svelte-4ibknx{background:var(--primary-purple);color:var(--text-light);padding:20px 0;text-align:center}.legal-content.svelte-4ibknx{max-width:800px;margin:20px auto;background:var(--bg-card);padding:20px;box-shadow:0 2px 4px #0000001a;line-height:1.6;color:var(--text-dark)}.subscription-page.svelte-z5nas1{display:flex;flex-direction:column;gap:24px;max-width:1080px;margin:0}.page-header.svelte-z5nas1{display:flex;flex-direction:column;gap:8px}.page-header.svelte-z5nas1{color:var(--text-dark)}.page-subtitle.svelte-z5nas1{font-size:16px;font-weight:500;color:var(--text-secondary)}.project-promo-panel.svelte-z5nas1{display:flex;flex-direction:column;gap:12px;padding:20px 24px;border-radius:16px;background:linear-gradient(135deg,#f8fafcfa,#f1f5f9fa);border:1px solid rgba(148,163,184,.24)}.project-promo-row.svelte-z5nas1{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.project-promo-copy.svelte-z5nas1{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.project-promo-title.svelte-z5nas1{margin:0;font-size:18px;font-weight:600;color:var(--text-dark)}.project-promo-text.svelte-z5nas1{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.4}.project-promo-form.svelte-z5nas1{display:flex;align-items:center;gap:12px;flex:0 0 auto;flex-wrap:nowrap}.project-promo-input.svelte-z5nas1{width:264px;min-width:264px}.project-promo-button.svelte-z5nas1{flex:0 0 auto;min-width:150px}.project-promo-status.svelte-z5nas1{margin:0;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.4}.project-promo-status--success.svelte-z5nas1{background:#10b9811f;color:#047857}.project-promo-status--warning.svelte-z5nas1{background:#f59e0b24;color:#92400e}.project-promo-status--error.svelte-z5nas1{background:#ef44441f;color:#b91c1c}.countdown-banner.svelte-z5nas1{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:32px;border-radius:12px;gap:16px;background:linear-gradient(120deg,#dbdeff,#f4f5ff)}.banner-countdown.svelte-z5nas1{display:flex;flex-direction:column;align-items:center}.countdown-label.svelte-z5nas1{font-size:.8em;margin-bottom:4px}.timer.svelte-z5nas1{display:flex;background:var(--primary-purple);border-radius:50px;padding:10px 20px;justify-content:center}.roboto-mono-counter.svelte-z5nas1{font-family:Roboto Mono,monospace;font-optical-sizing:auto;font-style:normal}.time-unit.svelte-z5nas1{text-align:center}.time-number.svelte-z5nas1{font-size:30px;font-weight:700;min-width:2.5ch;color:#fff;font-family:Roboto Mono,monospace;line-height:normal}.time-number-day.svelte-z5nas1{padding-right:20px}.time-label.svelte-z5nas1{margin-top:-5px;font-size:10px;text-align:center;color:#fff}.timer-header-small.svelte-z5nas1{font-size:12px;text-align:center}@media (max-width: 600px){.countdown-banner.svelte-z5nas1{flex-direction:column;align-items:center}}@media screen and (max-width: 768px){.countdown-label.svelte-z5nas1 p:where(.svelte-z5nas1){font-size:.6em;line-height:normal;text-align:center;margin-bottom:4px}}.promo-title.svelte-z5nas1{font-size:18px;font-weight:600;margin:0;line-height:1.2;width:40%}.countdown-banner.svelte-z5nas1 img:where(.svelte-z5nas1){max-width:100px}.promo-title.svelte-z5nas1 .promo-date:where(.svelte-z5nas1){display:inline-flex;align-items:center;margin:0 6px;border-radius:999px;background:#fff;font-weight:700;padding:0 8px}.dots.svelte-z5nas1{font-size:30px;font-weight:700;padding:0;color:#fff;text-align:center;margin-top:5px}.tiles-grid.svelte-z5nas1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.subscription-tile.svelte-z5nas1{position:relative;display:flex;flex-direction:column;gap:40px;padding:30px;border-radius:12px;background-color:var(--bg-white);width:auto;transition:transform .2s ease,box-shadow .2s ease}.subscription-tile.svelte-z5nas1:hover{box-shadow:0 10px 30px #6521b82e;transition:transform .2s ease,box-shadow .2s ease}.info-text.svelte-z5nas1{font-size:16px;color:var(--text-secondary)}.error-text.svelte-z5nas1{color:var(--danger-red, #c62828)}.subscription-tile.best-offer.svelte-z5nas1{border:2px solid var(--primary-purple);box-shadow:0 10px 30px #6521b82e;transition:transform .2s ease,box-shadow .2s ease}.subscription-tile.best-offer.svelte-z5nas1:hover{box-shadow:0 10px 30px #6521b891;transition:transform .2s ease,box-shadow .2s ease}.price_description.svelte-z5nas1{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0;flex-grow:0;flex-shrink:1;flex-basis:auto}.text-purple.svelte-z5nas1{color:var(--primary-purple)}.tile-count.svelte-z5nas1{flex-grow:0;flex-shrink:1;flex-basis:auto;font-family:var(--font-family-montserrat);font-weight:700;font-size:18px;text-decoration:none;text-transform:none}.tile-value.svelte-z5nas1{flex-grow:0;flex-shrink:1;flex-basis:auto;font-family:var(--font-family-montserrat);text-decoration:none;text-transform:none}.tile-name.svelte-z5nas1{text-transform:uppercase;flex-grow:0;flex-shrink:1;flex-basis:auto;font-family:var(--font-family-montserrat);font-weight:700;font-size:20px;text-decoration:none;text-transform:none}.discount-price-lable.svelte-z5nas1{padding:5px 10px;background:var(--primary-gold);border-radius:999px;font-weight:var(--block-header-weight)}.price-row.svelte-z5nas1{display:flex;flex-wrap:wrap;gap:0px;align-items:baseline}.price-row.per-check.svelte-z5nas1{gap:10px;align-items:center}.tile-price.svelte-z5nas1{font-size:48px;line-height:1.1;font-weight:700;color:var(--text-black)}.tile-price.price-original.svelte-z5nas1,.tile-value.price-original.svelte-z5nas1{text-decoration:line-through;color:var(--text-secondary)}.old-price-wrap.svelte-z5nas1{display:block}.tile-price.price-original.svelte-z5nas1{font-size:22px;margin:10px 10px 00px 0}.tile-value.price-original.svelte-z5nas1{font-weight:500}.price-discount.svelte-z5nas1{color:var(--primary-purple-dark, var(--primary-purple))}.tile-value.price-discount.svelte-z5nas1{font-weight:600}.subscription-tile.lessons.svelte-z5nas1 .tile-value:where(.svelte-z5nas1){font-size:16px}.tile-description.svelte-z5nas1{color:var(--text-dark);flex-grow:1}.tile-button.svelte-z5nas1{font-size:14px;width:100%;text-transform:uppercase;font-family:var(--font-family-montserrat);display:inline-flex;justify-content:center;align-items:center;padding:10px 15px;border-radius:28px;font-weight:700;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;text-decoration:none}.tile-button.svelte-z5nas1:disabled{opacity:.7;cursor:wait}.btn-outline.svelte-z5nas1{background-color:var(--white);color:var(--text-dark);border:1px solid var(--text-dark)}.btn-outline.svelte-z5nas1:hover{color:var(--primary-purple-dark);border:1px solid var(--primary-purple-dark)}.btn-primary.svelte-z5nas1{background-color:var(--primary-purple);color:var(--text-light);border:1px solid var(--primary-purple)}.btn-primary.svelte-z5nas1:hover{background-color:var(--primary-purple-dark)}.tile-label.svelte-z5nas1{position:absolute;top:0;right:30px;background-color:#fbbf24;color:#fff;padding:4px 15px;border-radius:0 0 12px 12px;font-size:10px;font-weight:700;text-transform:uppercase}@media (max-width: 1140px){.promo-title.svelte-z5nas1{text-align:center}}@media (max-width: 720px){.subscription-page.svelte-z5nas1{padding:0 12px}.project-promo-row.svelte-z5nas1{flex-wrap:wrap;align-items:stretch}.project-promo-form.svelte-z5nas1{width:100%;flex-wrap:wrap}.project-promo-input.svelte-z5nas1{flex:1 1 160px;width:auto;min-width:0}.tiles-grid.svelte-z5nas1{grid-template-columns:1fr}.promo-title.svelte-z5nas1{width:100%;text-align:center}}.sales-page.svelte-acgudq{display:flex;flex-direction:column;gap:24px;width:100%}.page-header.svelte-acgudq{display:flex;flex-direction:column;gap:8px}.page-title.svelte-acgudq{font-size:var(--page-header-size);line-height:var(--page-header-line);font-weight:var(--page-header-weight);color:var(--text-dark);margin:0}.page-subtitle.svelte-acgudq{font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-secondary);margin:0}.card.svelte-acgudq{background-color:var(--bg-white);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px #10182814;width:100%}.card-text.svelte-acgudq{font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-dark);margin:0}.filter-bar.svelte-acgudq{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.field.svelte-acgudq{display:flex;flex-direction:column;gap:6px;min-width:260px}.input-field.svelte-acgudq{width:100%}.pagination.svelte-acgudq{display:flex;gap:12px;align-items:center;margin-top:4px;flex-wrap:wrap}.text-muted.svelte-acgudq,.muted.svelte-acgudq{color:var(--text-secondary)}.text-center.svelte-acgudq{text-align:center}.table-responsive.svelte-acgudq{width:100%;overflow-x:auto}.table.svelte-acgudq{width:100%;border-collapse:collapse;border-spacing:0}.table.svelte-acgudq th:where(.svelte-acgudq),.table.svelte-acgudq td:where(.svelte-acgudq){padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.4);text-align:left}.table.svelte-acgudq thead:where(.svelte-acgudq) th:where(.svelte-acgudq){font-weight:var(--fw-bold);color:var(--text-dark);background-color:var(--bg-page)}.system-page.svelte-kr1rez{display:flex;flex-direction:column;gap:24px;max-width:560px}.system-form.svelte-kr1rez{display:flex;flex-direction:column;gap:24px}header.svelte-kr1rez{display:flex;flex-direction:column;gap:8px}.page-title.svelte-kr1rez{font-size:var(--page-header-size);line-height:var(--page-header-line);font-weight:var(--page-header-weight);color:var(--text-dark);margin:0}.page-subtitle.svelte-kr1rez{font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-secondary);margin:0}.card.svelte-kr1rez{background-color:var(--bg-white);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:24px}.card-header.svelte-kr1rez{display:flex;flex-direction:column;gap:8px}.card-text.svelte-kr1rez{margin:0;font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-secondary)}.card-text.muted.svelte-kr1rez{color:var(--text-light-grey);font-size:var(--body-small-size)}.field.svelte-kr1rez{display:flex;flex-direction:column;gap:8px}.inline-header.svelte-kr1rez{font-size:var(--inline-header-size);line-height:var(--inline-header-line);font-weight:var(--inline-header-weight);color:var(--text-dark)}.input-field.svelte-kr1rez{padding:12px;border-radius:8px;border:1px solid rgba(148,163,184,.4);font:inherit;color:var(--text-dark);background:#fff}.input-field.svelte-kr1rez:disabled{background:#e2e8f066;cursor:not-allowed}.actions.svelte-kr1rez{display:flex;justify-content:flex-start}.btn-primary.svelte-kr1rez{background:var(--primary-purple);color:#fff;border:none;padding:12px 24px;border-radius:999px;cursor:pointer}.btn-primary.svelte-kr1rez:disabled{background:#7c3aed66;cursor:not-allowed}.error-message.svelte-kr1rez{padding:12px;border-radius:8px;background:#dc26261a;color:var(--delete-red);font-size:var(--body-small-size);line-height:var(--body-small-line)}.system-page.svelte-1mvgct6{display:flex;flex-direction:column;gap:24px;max-width:560px}.system-form.svelte-1mvgct6{display:flex;flex-direction:column;gap:24px}header.svelte-1mvgct6{display:flex;flex-direction:column;gap:8px}.page-title.svelte-1mvgct6{font-size:var(--page-header-size);line-height:var(--page-header-line);font-weight:var(--page-header-weight);color:var(--text-dark);margin:0}.page-subtitle.svelte-1mvgct6{font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-secondary);margin:0}.card.svelte-1mvgct6{background-color:var(--bg-white);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:24px}.card-header.svelte-1mvgct6{display:flex;flex-direction:column;gap:8px}.card-text.svelte-1mvgct6{margin:0;font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-secondary)}.card-text.muted.svelte-1mvgct6{color:var(--text-light-grey);font-size:var(--body-small-size)}.field.svelte-1mvgct6{display:flex;flex-direction:column;gap:8px}.inline-header.svelte-1mvgct6{font-size:var(--inline-header-size);line-height:var(--inline-header-line);font-weight:var(--inline-header-weight);color:var(--text-dark)}.input-field.svelte-1mvgct6{padding:12px;border-radius:8px;border:1px solid rgba(148,163,184,.4);font:inherit;color:var(--text-dark);background:#fff}.input-field.svelte-1mvgct6:disabled{background:#e2e8f066;cursor:not-allowed}.actions.svelte-1mvgct6{display:flex;justify-content:flex-start}.toggle-field.svelte-1mvgct6{display:flex;align-items:center;gap:10px;color:var(--text-dark);font-size:var(--body-base-size);line-height:var(--body-base-line)}.toggle-field.svelte-1mvgct6 input:where(.svelte-1mvgct6){width:16px;height:16px}.btn-primary.svelte-1mvgct6{background:var(--primary-purple);color:#fff;border:none;padding:12px 24px;border-radius:999px;cursor:pointer}.btn-primary.svelte-1mvgct6:disabled{background:#7c3aed66;cursor:not-allowed}.error-message.svelte-1mvgct6{padding:12px;border-radius:8px;background:#dc26261a;color:var(--delete-red);font-size:var(--body-small-size);line-height:var(--body-small-line)}.llm-admin.svelte-zam5s6{display:flex;flex-direction:column;gap:24px;color:var(--text-dark)}.page-header.svelte-zam5s6{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title.svelte-zam5s6{margin:0;font-size:22px}.page-subtitle.svelte-zam5s6{margin:4px 0 0;color:var(--text-secondary);font-size:14px}.section.svelte-zam5s6{background:var(--bg-white);border-radius:16px;padding:20px;box-shadow:0 12px 28px #0f172a14;display:flex;flex-direction:column;gap:16px}.section-head.svelte-zam5s6{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-card.svelte-zam5s6{background:var(--bg-light-grey);border-radius:12px;padding:16px}.form-grid.svelte-zam5s6{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.form-grid.svelte-zam5s6 label:where(.svelte-zam5s6){display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.form-grid.svelte-zam5s6 label.full:where(.svelte-zam5s6){grid-column:1 / -1}.form-grid.svelte-zam5s6 input:where(.svelte-zam5s6),.form-grid.svelte-zam5s6 select:where(.svelte-zam5s6),.form-grid.svelte-zam5s6 textarea:where(.svelte-zam5s6){border-radius:10px;border:1px solid var(--border);padding:10px 12px;font-size:14px;background:#fff}.checkbox.svelte-zam5s6{flex-direction:row;align-items:center;gap:8px;font-size:14px;color:var(--text-dark)}.form-actions.svelte-zam5s6{margin-top:12px;display:flex;gap:12px}.table.svelte-zam5s6{display:grid;gap:8px}.table-row.svelte-zam5s6{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--border);font-size:13px}.table-row.table-head.svelte-zam5s6{background:var(--bg-light-grey);font-weight:600}.table-actions.svelte-zam5s6{display:flex;gap:8px;justify-content:flex-end}.btn-primary.svelte-zam5s6,.btn-secondary.svelte-zam5s6,.btn-danger.svelte-zam5s6{padding:10px 14px;border-radius:999px;border:none;cursor:pointer;font-size:13px;font-weight:600}.btn-primary.svelte-zam5s6{background:var(--primary-purple);color:#fff}.btn-secondary.svelte-zam5s6{background:var(--bg-light-grey);color:var(--text-dark)}.btn-danger.svelte-zam5s6{background:#d63f3f;color:#fff}.btn-link.svelte-zam5s6{background:none;border:none;color:var(--primary-purple);cursor:pointer;font-size:12px}.btn-link.danger.svelte-zam5s6{color:#d63f3f}.error-box.svelte-zam5s6{padding:12px 16px;border-radius:12px;background:#ffe3e3;color:#a02222;font-size:14px}.delete-bar.svelte-zam5s6{position:sticky;bottom:0;background:var(--bg-white);border-radius:14px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 12px 24px #0f172a1f}.delete-actions.svelte-zam5s6{display:flex;gap:8px}@media (max-width: 900px){.table-row.svelte-zam5s6{grid-template-columns:repeat(2,minmax(0,1fr))}.table-actions.svelte-zam5s6{justify-content:flex-start;flex-wrap:wrap}}.content-header.svelte-x1jpik{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.header-actions.svelte-x1jpik{display:flex;gap:12px;flex-wrap:wrap}.panel.svelte-x1jpik{background:#fff;border-radius:18px;padding:20px;margin-bottom:20px;box-shadow:0 8px 30px #1b275e14}.panel__header.svelte-x1jpik{margin-bottom:14px}.admin-table.svelte-x1jpik{width:100%;border-collapse:collapse}.admin-table.svelte-x1jpik th:where(.svelte-x1jpik),.admin-table.svelte-x1jpik td:where(.svelte-x1jpik){padding:12px 10px;border-bottom:1px solid #eceff8;text-align:left;vertical-align:top}.clickable.svelte-x1jpik{cursor:pointer}.clickable.svelte-x1jpik:hover{background:#f8f8ff}.empty.svelte-x1jpik{text-align:center;color:#6f7592}.modal-backdrop.svelte-x1jpik{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;overflow-y:auto}.modal-card.svelte-x1jpik{width:min(520px,100%);background:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 40px);overflow-y:auto}.modal-card--wide.svelte-x1jpik{width:min(760px,100%)}.field.svelte-x1jpik{display:flex;flex-direction:column;gap:8px}.field.svelte-x1jpik input:where(.svelte-x1jpik),.field.svelte-x1jpik textarea:where(.svelte-x1jpik),.field.svelte-x1jpik select:where(.svelte-x1jpik){width:100%;border:1px solid #d7dbef;border-radius:12px;padding:12px 14px;background:#fff}.checkbox.svelte-x1jpik{display:flex;gap:10px;align-items:center}.grid.svelte-x1jpik{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modal-actions.svelte-x1jpik{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn-danger.svelte-x1jpik{background:#d0455b;color:#fff}.image-preview.svelte-x1jpik{display:flex;flex-direction:column;gap:12px}.image-preview.svelte-x1jpik img:where(.svelte-x1jpik){width:100%;max-width:240px;border-radius:16px;box-shadow:0 8px 24px #1b275e1f}@media (max-width: 720px){.content-header.svelte-x1jpik{flex-direction:column}.grid.svelte-x1jpik{grid-template-columns:1fr}}.content-header.svelte-miix4e{margin-bottom:20px}.panel.svelte-miix4e{background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 30px #1b275e14}.admin-table.svelte-miix4e{width:100%;border-collapse:collapse}.admin-table.svelte-miix4e th:where(.svelte-miix4e),.admin-table.svelte-miix4e td:where(.svelte-miix4e){padding:12px 10px;border-bottom:1px solid #eceff8;text-align:left;vertical-align:top}.empty.svelte-miix4e{text-align:center;color:#6f7592}.cell-title.svelte-miix4e{font-weight:600;color:var(--text-dark)}.cell-subtitle.svelte-miix4e{color:#6f7592;margin-top:4px}.actions-cell.svelte-miix4e{display:flex;gap:8px;flex-wrap:wrap}.content-header.svelte-1xawpsj{margin-bottom:20px}.panel.svelte-1xawpsj{background:#fff;border-radius:18px;padding:20px;margin-bottom:20px;box-shadow:0 8px 30px #1b275e14}.panel__header.svelte-1xawpsj{margin-bottom:14px}.alert-error.svelte-1xawpsj{margin-bottom:20px;padding:14px 16px;border-radius:14px;background:#fff0f1;border:1px solid #efb6bb;color:#8a2431}.admin-table.svelte-1xawpsj{width:100%;border-collapse:collapse}.admin-table.svelte-1xawpsj th:where(.svelte-1xawpsj),.admin-table.svelte-1xawpsj td:where(.svelte-1xawpsj){padding:12px 10px;border-bottom:1px solid #eceff8;text-align:left;vertical-align:top}.empty.svelte-1xawpsj{text-align:center;color:#6f7592}.diagnostics-form.svelte-1xawpsj{display:flex;gap:12px;align-items:center;margin-bottom:16px}.diagnostics-grid.svelte-1xawpsj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.diagnostics-item.svelte-1xawpsj{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#f8f8ff}.diagnostics-item.svelte-1xawpsj span:where(.svelte-1xawpsj){color:#6f7592;font-size:13px}.actions-cell.svelte-1xawpsj{display:flex;gap:8px;flex-wrap:wrap}.actions-cell.svelte-1xawpsj .btn[disabled]:where(.svelte-1xawpsj){opacity:.55;cursor:not-allowed}.summary-grid.svelte-1xawpsj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-card.svelte-1xawpsj{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:#f8f8ff}.summary-card.svelte-1xawpsj span:where(.svelte-1xawpsj){color:#6f7592;font-size:13px}.filters-row.svelte-1xawpsj{display:grid;grid-template-columns:180px 220px minmax(0,1fr);gap:12px;margin-bottom:16px}.actions-toolbar.svelte-1xawpsj{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.btn-small.svelte-1xawpsj{padding:8px 10px;font-size:12px}@media (max-width: 720px){.diagnostics-form.svelte-1xawpsj{flex-direction:column;align-items:stretch}.diagnostics-grid.svelte-1xawpsj,.summary-grid.svelte-1xawpsj,.filters-row.svelte-1xawpsj{grid-template-columns:1fr}.actions-toolbar.svelte-1xawpsj{flex-direction:column}}.content-header.svelte-9qsnce{margin-bottom:20px}.panel.svelte-9qsnce{background:#fff;border-radius:18px;padding:20px;margin-bottom:20px;box-shadow:0 8px 30px #1b275e14}.panel__header.svelte-9qsnce{margin-bottom:14px}.alert-warning.svelte-9qsnce{margin-bottom:20px;padding:14px 16px;border-radius:14px;background:#fff6dd;border:1px solid #f0d48a;color:#6c5510}.alert-error.svelte-9qsnce,.alert-info.svelte-9qsnce{margin-bottom:20px;padding:14px 16px;border-radius:14px;border:1px solid transparent;line-height:1.5}.alert-error.svelte-9qsnce{background:#fff0f1;border-color:#efb6bb;color:#8a2431}.alert-info.svelte-9qsnce{background:#edf5ff;border-color:#bdd4f6;color:#284d7c}.admin-table.svelte-9qsnce{width:100%;border-collapse:collapse}.admin-table.svelte-9qsnce th:where(.svelte-9qsnce),.admin-table.svelte-9qsnce td:where(.svelte-9qsnce){padding:12px 10px;border-bottom:1px solid #eceff8;text-align:left;vertical-align:top}.empty.svelte-9qsnce{text-align:center;color:#6f7592}.diagnostics-form.svelte-9qsnce{display:flex;gap:12px;align-items:center;margin-bottom:16px}.forms-grid.svelte-9qsnce{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inline-form.svelte-9qsnce{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#f8f8ff}.form-title.svelte-9qsnce{margin:0 0 4px;font-size:16px;color:var(--text-dark)}.form-help.svelte-9qsnce{margin:0;padding:10px 12px;border-radius:12px;background:#eef4ff;border:1px solid #d4e2fb;color:#41527d;font-size:13px;line-height:1.45}.input-field.svelte-9qsnce{width:100%;border:1px solid #d7dbef;border-radius:12px;padding:12px 14px;background:#fff}.diagnostics-grid.svelte-9qsnce{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.diagnostics-item.svelte-9qsnce{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#f8f8ff}.diagnostics-item.svelte-9qsnce span:where(.svelte-9qsnce){color:#6f7592;font-size:13px}@media (max-width: 720px){.forms-grid.svelte-9qsnce{grid-template-columns:1fr}.diagnostics-form.svelte-9qsnce{flex-direction:column;align-items:stretch}.diagnostics-grid.svelte-9qsnce{grid-template-columns:1fr}}.panel.svelte-9l2shj{background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 24px #1118270f}.panel__header.svelte-9l2shj{margin-bottom:16px}.admin-table.svelte-9l2shj{width:100%;border-collapse:collapse}.admin-table.svelte-9l2shj th:where(.svelte-9l2shj),.admin-table.svelte-9l2shj td:where(.svelte-9l2shj){padding:10px 12px;border-bottom:1px solid #eceff8;text-align:left;vertical-align:top}.input-field.svelte-9l2shj{width:100%}.textarea-field.svelte-9l2shj{min-width:180px;resize:vertical}.filters-row.svelte-9l2shj{display:grid;grid-template-columns:220px 220px minmax(0,1fr);gap:12px;margin-bottom:16px}.actions-toolbar.svelte-9l2shj{display:flex;gap:12px;margin-bottom:16px}.btn-small.svelte-9l2shj{min-width:110px}.empty.svelte-9l2shj{text-align:center;color:#6f7592}@media (max-width: 900px){.filters-row.svelte-9l2shj{grid-template-columns:1fr}.actions-toolbar.svelte-9l2shj{flex-direction:column}}.panel.svelte-1hxrrqo{background:#fff;border-radius:18px;padding:24px;margin-bottom:20px;box-shadow:0 10px 24px #1118270f}.panel__header.svelte-1hxrrqo{margin-bottom:16px}.admin-table.svelte-1hxrrqo{width:100%;border-collapse:collapse}.admin-table.svelte-1hxrrqo th:where(.svelte-1hxrrqo),.admin-table.svelte-1hxrrqo td:where(.svelte-1hxrrqo){padding:10px 12px;border-bottom:1px solid #eceff8;text-align:left;vertical-align:top}.admin-table.svelte-1hxrrqo tr.selected:where(.svelte-1hxrrqo){background:#f8f8ff}.filters-row.svelte-1hxrrqo{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;gap:12px}.summary-grid.svelte-1hxrrqo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.summary-card.svelte-1hxrrqo{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:#f8f8ff}.summary-card.svelte-1hxrrqo span:where(.svelte-1hxrrqo){color:#6f7592;font-size:13px}.actions-toolbar.svelte-1hxrrqo{display:flex;gap:12px;margin-bottom:16px}.empty.svelte-1hxrrqo{text-align:center;color:#6f7592}.alert-error.svelte-1hxrrqo{margin-bottom:20px;padding:14px 16px;border-radius:14px;background:#fff0f1;border:1px solid #efb6bb;color:#8a2431}@media (max-width: 900px){.filters-row.svelte-1hxrrqo,.summary-grid.svelte-1hxrrqo{grid-template-columns:1fr}.actions-toolbar.svelte-1hxrrqo{flex-direction:column}}.panel.svelte-x5dnzf{background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 24px #1118270f}.filters-row.svelte-x5dnzf{display:grid;grid-template-columns:280px;gap:12px;margin-bottom:16px}.admin-table.svelte-x5dnzf{width:100%;border-collapse:collapse}.admin-table.svelte-x5dnzf th:where(.svelte-x5dnzf),.admin-table.svelte-x5dnzf td:where(.svelte-x5dnzf){padding:10px 12px;border-bottom:1px solid #eceff8;text-align:left;vertical-align:top}.json-cell.svelte-x5dnzf{white-space:pre-wrap;word-break:break-word;font-size:12px;max-width:280px;margin:0}.empty.svelte-x5dnzf{text-align:center;color:#6f7592}.alert-error.svelte-x5dnzf{margin-bottom:20px;padding:14px 16px;border-radius:14px;background:#fff0f1;border:1px solid #efb6bb;color:#8a2431}.partner-page.svelte-s9732m{display:flex;flex-direction:column;gap:24px;max-width:720px}header.svelte-s9732m{display:flex;flex-direction:column;gap:8px}.page-title.svelte-s9732m{font-size:var(--page-header-size);line-height:var(--page-header-line);font-weight:var(--page-header-weight);color:var(--text-dark)}.page-subtitle.svelte-s9732m{font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-secondary)}.card.svelte-s9732m{background-color:var(--bg-white);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:24px}.card-title.svelte-s9732m{font-size:var(--block-header-size);line-height:var(--block-header-line);font-weight:var(--block-header-weight);color:var(--text-dark)}.card-text.svelte-s9732m{font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-dark)}.field.svelte-s9732m{display:flex;flex-direction:column;gap:8px}.input-field.svelte-s9732m{width:100%}.partner-form.svelte-s9732m{display:flex;flex-direction:column;gap:24px;margin-bottom:16px}.partner-form-grid.svelte-s9732m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-status.svelte-s9732m{font-size:14px;line-height:1.4;color:#5f6785}.payout-status.svelte-s9732m{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#5f6785}.payout-status__comment.svelte-s9732m{color:var(--text-dark)}.partner-referral-grid.svelte-s9732m{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.btn-secondary.svelte-s9732m{background:#eef2f7;color:var(--text-dark);border:none}.partner-summary-grid.svelte-s9732m{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-card.svelte-s9732m{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:#f7f9ff}.summary-card.svelte-s9732m span:where(.svelte-s9732m){color:#6f7592;font-size:13px}.alert-warning.svelte-s9732m{padding:14px 16px;border-radius:12px;background:#fff5db;color:#7a5a00}.partner-table.svelte-s9732m{width:100%;border-collapse:collapse}.partner-table.svelte-s9732m th:where(.svelte-s9732m),.partner-table.svelte-s9732m td:where(.svelte-s9732m){padding:12px 10px;border-bottom:1px solid #eceff8;text-align:left;vertical-align:top}.empty.svelte-s9732m{text-align:center;color:#6f7592}@media (max-width: 768px){.partner-referral-grid.svelte-s9732m,.partner-summary-grid.svelte-s9732m,.partner-form-grid.svelte-s9732m{grid-template-columns:1fr}}.settings-page.svelte-56sk08{display:flex;flex-direction:column;gap:24px;max-width:560px}header.svelte-56sk08{display:flex;flex-direction:column;gap:8px}.page-title.svelte-56sk08{font-size:var(--page-header-size);line-height:var(--page-header-line);font-weight:var(--page-header-weight);color:var(--text-dark)}.page-subtitle.svelte-56sk08{font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-secondary)}.card.svelte-56sk08{background-color:var(--bg-white);border-radius:8px;padding:24px;max-width:852px;margin:0;display:flex;flex-direction:column;gap:24px}.card.danger.svelte-56sk08{border:1px solid rgba(220,38,38,.2);align-items:flex-start}.card-title.svelte-56sk08{font-size:var(--block-header-size);line-height:var(--block-header-line);font-weight:var(--block-header-weight);color:var(--text-dark)}.card-text.svelte-56sk08{font-size:var(--body-base-size);line-height:var(--body-base-line);font-weight:var(--body-base-weight);color:var(--text-dark)}.field.svelte-56sk08{display:flex;flex-direction:column;gap:8px}label.svelte-56sk08 .inline-header:where(.svelte-56sk08){color:var(--text-dark)}.actions.svelte-56sk08{display:flex;justify-content:flex-start}.btn-danger.svelte-56sk08{background:var(--delete-red);color:#fff;border:none}.btn-danger.svelte-56sk08:hover{background:#a82929;color:#fff;border:none}.btn-secondary.svelte-56sk08{background:#eef2f7;color:var(--text-dark);border:none}.support-page.svelte-10eisvr{display:flex;flex-direction:column;gap:24px}header.svelte-10eisvr{display:flex;flex-direction:column;gap:8px}.page-title.svelte-10eisvr{margin:0;font-size:28px;font-weight:700;color:var(--text-dark)}.page-subtitle.svelte-10eisvr,.card-text.svelte-10eisvr,.empty-state.svelte-10eisvr,.ticket-item__meta.svelte-10eisvr,.ticket-item__text.svelte-10eisvr{margin:0;color:var(--text-grey, #6b7280)}.card.svelte-10eisvr{background:var(--bg-white);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.field.svelte-10eisvr,.field-row.svelte-10eisvr{display:flex;flex-direction:column;gap:8px}.field-row.svelte-10eisvr{gap:16px}.field--status-inline.svelte-10eisvr{flex-direction:row;align-items:center;gap:12px}.field--status-inline.svelte-10eisvr .inline-header:where(.svelte-10eisvr){flex:0 0 auto}.field--status-inline.svelte-10eisvr .input-field:where(.svelte-10eisvr){flex:1 1 auto}.field--status-inline-compact.svelte-10eisvr{margin:0}.field--status-inline-compact.svelte-10eisvr .input-field:where(.svelte-10eisvr){min-width:220px}.inline-header.svelte-10eisvr,.block-header.svelte-10eisvr{color:var(--text-dark);font-weight:600}.input-field.svelte-10eisvr{width:100%;border:1px solid #d9dee7;border-radius:12px;padding:12px 14px;font:inherit;background:#fff;color:var(--text-dark)}.input-field--textarea.svelte-10eisvr{resize:vertical;min-height:110px}.support-note.svelte-10eisvr{margin:0;padding:12px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.actions.svelte-10eisvr,.history-header.svelte-10eisvr{display:flex;align-items:center;justify-content:space-between;gap:16px}.history-actions.svelte-10eisvr,.filter-inline.svelte-10eisvr{display:flex;align-items:center;gap:12px}.filter-inline.svelte-10eisvr .input-field:where(.svelte-10eisvr){min-width:180px}.btn.svelte-10eisvr{border:none;border-radius:12px;padding:12px 18px;font:inherit;font-weight:600;cursor:pointer}.btn.svelte-10eisvr:disabled{cursor:default;opacity:.7}.btn-primary.svelte-10eisvr{background:#e4871c;color:#fff}.btn-secondary.svelte-10eisvr{background:#eef2f7;color:var(--text-dark)}.btn-danger-soft.svelte-10eisvr{background:#fff1f2;color:#b42318;border:1px solid #fecdd3}.ticket-list.svelte-10eisvr{display:flex;flex-direction:column;gap:12px}.ticket-item.svelte-10eisvr{border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.admin-tools.svelte-10eisvr,.comment-list.svelte-10eisvr{display:flex;flex-direction:column;gap:12px}.admin-tools__topline.svelte-10eisvr{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.diagnostics-panel.svelte-10eisvr{margin-top:8px;padding:16px;border-radius:14px;background:#f8fafc;border:1px solid #dbe4f0;display:flex;flex-direction:column;gap:16px}.diagnostics-summary.svelte-10eisvr,.diagnostics-grid.svelte-10eisvr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.diagnostics-grid.svelte-10eisvr{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-card.svelte-10eisvr,.diagnostics-list__item.svelte-10eisvr,.diagnostics-flag.svelte-10eisvr{border-radius:12px;background:#fff;border:1px solid #e5e7eb;padding:12px 14px}.diagnostics-card.svelte-10eisvr{display:flex;flex-direction:column;gap:6px}.diagnostics-card__label.svelte-10eisvr,.diagnostics-title.svelte-10eisvr{margin:0;font-size:13px;font-weight:700;color:#475569}.diagnostics-card__value.svelte-10eisvr{font-weight:700;color:var(--text-dark)}.diagnostics-card__meta.svelte-10eisvr,.diagnostics-list__item.svelte-10eisvr span:where(.svelte-10eisvr),.diagnostics-flag.svelte-10eisvr span:where(.svelte-10eisvr),.diagnostics-flag__details.svelte-10eisvr{color:var(--text-grey, #6b7280);font-size:14px}.diagnostics-section.svelte-10eisvr,.diagnostics-list.svelte-10eisvr,.diagnostics-flags.svelte-10eisvr{display:flex;flex-direction:column;gap:10px}.diagnostics-list__item.svelte-10eisvr{display:flex;flex-direction:column;gap:4px}.diagnostics-list__item--wide.svelte-10eisvr strong:where(.svelte-10eisvr),.diagnostics-list__error.svelte-10eisvr{word-break:break-word}.diagnostics-list__error.svelte-10eisvr{color:#b91c1c}.diagnostics-list__hint.svelte-10eisvr{font-weight:600}.diagnostics-list__hint--ok.svelte-10eisvr{color:#166534}.diagnostics-list__hint--blocked.svelte-10eisvr{color:#9a3412}.diagnostics-flag.svelte-10eisvr{display:flex;flex-direction:column;gap:4px}.diagnostics-flag--critical.svelte-10eisvr{border-color:#fecaca;background:#fef2f2}.diagnostics-flag--warning.svelte-10eisvr{border-color:#fed7aa;background:#fff7ed}.diagnostics-error.svelte-10eisvr{margin:0;color:#b91c1c}.comment-item.svelte-10eisvr{padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb}.comment-item__time.svelte-10eisvr{font-size:12px;font-weight:700;color:#475569;margin-bottom:6px}.comment-item__author.svelte-10eisvr{font-size:13px;font-weight:600;color:var(--text-dark);margin-bottom:6px}.comment-item__body.svelte-10eisvr{color:var(--text-dark);white-space:pre-wrap}.input-field--comment.svelte-10eisvr{min-height:88px}.actions--inline.svelte-10eisvr{justify-content:flex-start}.ticket-item__head.svelte-10eisvr{display:flex;align-items:center;justify-content:space-between;gap:12px}.status.svelte-10eisvr{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;text-transform:uppercase}.status--new.svelte-10eisvr{background:#fff2d6;color:#9a6700}.status--triaged.svelte-10eisvr,.status--in_progress.svelte-10eisvr{background:#dbeafe;color:#1d4ed8}.status--waiting_user.svelte-10eisvr{background:#ede9fe;color:#6d28d9}.status--resolved.svelte-10eisvr,.status--closed.svelte-10eisvr{background:#dcfce7;color:#166534}@media (min-width: 900px){.field-row.svelte-10eisvr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 640px){.card.svelte-10eisvr{padding:18px}.field--status-inline.svelte-10eisvr,.actions.svelte-10eisvr,.history-header.svelte-10eisvr,.ticket-item__head.svelte-10eisvr,.history-actions.svelte-10eisvr,.filter-inline.svelte-10eisvr,.admin-tools__topline.svelte-10eisvr{flex-direction:column;align-items:stretch}.diagnostics-summary.svelte-10eisvr,.diagnostics-grid.svelte-10eisvr{grid-template-columns:1fr}.btn.svelte-10eisvr{width:100%}}.partner-page.svelte-12c2g0s{display:flex;flex-direction:column;gap:24px;max-width:852px}.page-header.svelte-12c2g0s{display:flex;flex-direction:column;gap:8px}.page-title.svelte-12c2g0s{font-size:var(--page-header-size);line-height:var(--page-header-line);font-weight:var(--page-header-weight);color:var(--text-dark)}.page-subtitle.svelte-12c2g0s{font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-secondary)}.card.svelte-12c2g0s{background-color:var(--bg-white);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:16px}.card-title.svelte-12c2g0s{font-size:var(--block-header-size);line-height:var(--block-header-line);font-weight:var(--block-header-weight);color:var(--text-dark);margin:0}.card-text.svelte-12c2g0s{font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-dark);margin:0}.partner-table.svelte-12c2g0s{width:100%;border-collapse:collapse}.partner-table.svelte-12c2g0s th:where(.svelte-12c2g0s),.partner-table.svelte-12c2g0s td:where(.svelte-12c2g0s){padding:8px 12px;text-align:left;border-bottom:1px solid rgba(148,163,184,.4)}.link-button.svelte-12c2g0s{background:none;border:none;padding:0;margin:0;color:var(--primary);cursor:pointer;font:inherit;text-decoration:underline}.link-button.svelte-12c2g0s:hover,.link-button.svelte-12c2g0s:focus{text-decoration:none}.modal-overlay.svelte-12c2g0s{position:fixed;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal.svelte-12c2g0s{background:var(--bg-card);border-radius:12px;padding:24px;max-width:480px;width:100%;box-shadow:0 10px 30px #0f172a40}.modal--small.svelte-12c2g0s{max-width:420px}.modal-title.svelte-12c2g0s{margin:0 0 12px;font-size:var(--block-header-size);font-weight:var(--block-header-weight);color:var(--text-dark)}.modal-text.svelte-12c2g0s{margin:0 0 24px;font-size:var(--body-base-size);line-height:var(--body-base-line);color:var(--text-dark);word-break:break-all}.modal-link.svelte-12c2g0s{color:var(--primary)}.modal-link.svelte-12c2g0s:hover,.modal-link.svelte-12c2g0s:focus{text-decoration:underline}.modal-actions.svelte-12c2g0s{display:flex;justify-content:flex-end;gap:12px}.invitation-page.svelte-122yggj{display:flex;flex-direction:column;gap:1rem}.invitation-actions.svelte-122yggj{display:flex;align-items:center;gap:1rem}.generated-pin.svelte-122yggj{font-weight:600;font-size:1.2rem;color:var(--primary-purple)}.invitation-table.svelte-122yggj{width:100%;border-collapse:collapse}.invitation-table.svelte-122yggj th:where(.svelte-122yggj),.invitation-table.svelte-122yggj td:where(.svelte-122yggj){padding:.75rem;border-bottom:1px solid rgba(0,0,0,.05);text-align:left}.invitation-table.svelte-122yggj th:where(.svelte-122yggj){background:#00000005;font-weight:600}.error.svelte-122yggj{color:var(--danger, #c53030)}.empty.svelte-122yggj{text-align:center;color:var(--text-muted, #666)}.status.svelte-122yggj{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-weight:600;font-size:.85rem}.status--active.svelte-122yggj{background:#4caf501a;color:#2f855a}.status--expired.svelte-122yggj{background:#e53e3e1a;color:#c53030}.status--accepted.svelte-122yggj{background:#4299e11a;color:#2b6cb0}.accept-invitation.svelte-r3443y{display:flex;flex-direction:column;gap:1rem;max-width:320px}label.svelte-r3443y{display:flex;flex-direction:column;gap:.5rem;font-weight:600}input.svelte-r3443y{padding:.75rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:1rem}.error.svelte-r3443y{color:var(--danger, #c53030)}.success.svelte-r3443y{color:var(--success, #2f855a);font-weight:600}.content-area.svelte-vq9qah{display:flex;flex-direction:column;gap:30px;padding:20px}.sd-text-points.svelte-vq9qah{font-size:var(--inline-header-size);line-height:var(--inline-header-line);font-weight:var(--inline-header-weight)}.table-container.svelte-vq9qah{background-color:var(--bg-card);border-radius:12px;width:100%;min-width:0;max-width:100vw;box-sizing:border-box;overflow:hidden}.table-main-header.svelte-vq9qah{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 25px 15px}.table-header-text-icon.svelte-vq9qah{display:flex;align-items:center;gap:20px}.table-scroll-wrapper.svelte-vq9qah{overflow-x:auto;padding:0 0 15px;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}th.svelte-vq9qah .th-content:where(.svelte-vq9qah){display:flex;align-items:center;gap:8px}td.svelte-vq9qah,th.svelte-vq9qah{padding:12px;vertical-align:middle}.table-column-5.svelte-vq9qah{width:5%}.table-column-15.svelte-vq9qah{width:15%}.table-column-20.svelte-vq9qah{width:20%}th.svelte-vq9qah:nth-child(n+3),td.svelte-vq9qah:nth-child(n+3){text-align:center}th.svelte-vq9qah:nth-child(n+3) .th-content:where(.svelte-vq9qah){justify-content:center}td.svelte-vq9qah:nth-child(n+3) img:where(.svelte-vq9qah){display:inline-block}.essay_list_points_max.svelte-vq9qah,.essay_list_points_mistake.svelte-vq9qah{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:4px 15px;border-radius:16px;color:#fff}.essay_list_points_max.svelte-vq9qah{background-color:#4caf50}.essay_list_points_mistake.svelte-vq9qah{background-color:var(--alert-border)}.grade-spinner.svelte-vq9qah{display:inline-block;width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--primary-purple);border-radius:50%;animation:svelte-vq9qah-spin 1s linear infinite}.grade-checking.svelte-vq9qah{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.grade-checking__text.svelte-vq9qah{font-size:var(--body-small-size);line-height:var(--body-small-line);color:var(--danger-red);text-transform:lowercase}@keyframes svelte-vq9qah-spin{to{transform:rotate(360deg)}}.essay_list_mistake.svelte-vq9qah{color:var(--danger-red);font-weight:700;background-color:var(--danger-bg)}tbody.svelte-vq9qah tr:where(.svelte-vq9qah) td:hover.essay_list_mistake:where(.svelte-vq9qah){background-color:#ffe4e4}.loading-text.svelte-vq9qah{padding:0 25px 10px}.table-footer.svelte-vq9qah{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:var(--body-small-size);color:var(--text-secondary);margin:12px 25px 20px}.pagination.svelte-vq9qah{display:flex;align-items:center;gap:12px}.pagination-button.svelte-vq9qah{padding:8px 16px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-white);font-size:var(--body-small-size);line-height:var(--body-small-line);font-weight:var(--fw-medium);color:var(--text-dark);cursor:pointer;transition:background .2s ease,color .2s ease}.pagination-button.svelte-vq9qah:hover:not(:disabled){background:var(--bg-light-grey)}.pagination-button.svelte-vq9qah:disabled{opacity:.5;cursor:not-allowed}.pagination-state.svelte-vq9qah{font-weight:var(--fw-medium);color:var(--text-dark)}@media (max-width: 900px){.hide-on-mobile.svelte-vq9qah{display:none}}.flash-container.svelte-d9o5jz{margin:0 20px}.flash.svelte-d9o5jz{display:flex;align-items:center;padding:10px 16px;border-radius:4px;margin-top:10px}.flash-icon.svelte-d9o5jz{margin-right:8px}.flash-close.svelte-d9o5jz{margin-left:auto;background:none;border:none;cursor:pointer;font-size:16px}.flash.info.svelte-d9o5jz{background:#d1ecf1;color:#0c5460}.flash.warning.svelte-d9o5jz{background:#fff3cd;color:#856404}.flash.error.svelte-d9o5jz{background:#f8d7da;color:#721c24}.auth-loading.svelte-12r8sst{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-dark);background:var(--bg-color)}.auth-loading__spinner.svelte-12r8sst{width:42px;height:42px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:var(--primary-purple);animation:svelte-12r8sst-spin .8s linear infinite}@keyframes svelte-12r8sst-spin{to{transform:rotate(360deg)}}main.svelte-12r8sst{flex:1;padding:1rem;overflow:auto}.app-layout.svelte-12r8sst{display:flex}.main-wrapper.svelte-12r8sst{flex-grow:1;display:flex;flex-direction:column;min-height:100vh}.content-area.svelte-12r8sst{flex-grow:1;overflow-y:auto;padding:20px}.sidebar-original.svelte-12r8sst{width:240px;flex-shrink:0;background-color:var(--bg-white);display:flex;flex-direction:column;padding:20px 15px;gap:8px;transition:transform .3s ease-in-out}.sidebar-header.svelte-12r8sst{display:flex;align-items:center;gap:15px;padding:0 5px;cursor:pointer}.logo.svelte-12r8sst{width:40px;height:40px;flex-shrink:0}.logo-text.svelte-12r8sst{color:var(--text-dark)}.sidebar-nav.svelte-12r8sst{display:flex;flex-direction:column;gap:15px;padding:15px 0}.btn-s.svelte-12r8sst{border:none;border-radius:28px;padding:10px 15px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--button-small-size);line-height:var(--button-small-line);font-weight:var(--button-small-weight)}.btn-primary-s.svelte-12r8sst{background-color:var(--primary-purple);color:#fff;justify-content:center}.btn-primary-s.svelte-12r8sst:hover{background-color:var(--primary-purple-dark)}.nav-item.svelte-12r8sst{display:flex;align-items:center;gap:12px;padding:2px 0}.nav-item--link.svelte-12r8sst{cursor:pointer;padding:10px 0;border-radius:6px;transition:background-color .2s ease;border:none;background:none;width:100%;text-align:left;color:inherit;font:inherit}.nav-item--toggle.svelte-12r8sst{display:flex;align-items:center;gap:12px}.nav-item--toggle.svelte-12r8sst:focus-visible{outline:2px solid var(--primary-purple);outline-offset:2px}.nav-item--link.svelte-12r8sst:hover{background-color:var(--bg-page)}.list_header.svelte-12r8sst{color:var(--text-dark)}.nav-item__icon.svelte-12r8sst{width:24px;height:20px}.nav-item__chevron.svelte-12r8sst{margin-left:auto;font-size:12px;color:var(--text-secondary)}.student-list.svelte-12r8sst{display:flex;flex-direction:column;padding-left:20px}.student-item.svelte-12r8sst{display:flex;align-items:center;gap:12px;padding:10px 8px;border-top:1px solid var(--text-light-grey);border-radius:6px;cursor:pointer}.student-item.svelte-12r8sst:hover{background-color:var(--bg-page)}.tool-list.svelte-12r8sst{display:flex;flex-direction:column;padding-left:20px}.tool-item.svelte-12r8sst{padding:8px 16px;border-top:1px solid var(--text-light-grey);border-radius:6px;cursor:pointer;list-style:none}.tool-item.svelte-12r8sst:hover{background-color:var(--bg-page)}.student-icon.svelte-12r8sst{display:flex;width:30px;height:30px;flex-shrink:0;position:relative;justify-content:center;align-items:center}.student-icon-icon.svelte-12r8sst{width:20px;height:20px}.student-icon__initials.svelte-12r8sst{font-weight:700;font-size:8px;line-height:1;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-original.svelte-12r8sst ul:where(.svelte-12r8sst) li:where(.svelte-12r8sst){color:var(--text-dark)}.navbar.svelte-12r8sst{background-color:var(--surface-dark);padding:10px 20px}.navbar-container.svelte-12r8sst{display:flex;justify-content:space-between;align-items:center}.navbar-title.svelte-12r8sst p:where(.svelte-12r8sst){color:var(--text-light);font-size:20px;font-weight:700}.navbar-toggle-btn.svelte-12r8sst{display:none}.profile-section.svelte-12r8sst{position:relative}.profile-btn.svelte-12r8sst{position:relative;background:none;border:none}.profile-btn.svelte-12r8sst img:where(.svelte-12r8sst){min-width:40px;height:40px}.profile-btn__initials.svelte-12r8sst{font-weight:700;font-size:10px;line-height:1;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-dropdown.svelte-12r8sst{width:240px;background-color:var(--bg-white);border-radius:12px;box-shadow:0 4px 12px #0000001a;position:absolute;top:calc(100% + 12px);right:0;z-index:10}.dropdown-header.svelte-12r8sst{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--border-color)}.dropdown-icon.svelte-12r8sst{position:relative;width:32px;height:32px}.dropdown-icon.svelte-12r8sst img:where(.svelte-12r8sst){width:100%;height:100%}.dropdown-user-info.svelte-12r8sst{display:flex;flex-direction:column}.dropdown-user-info.svelte-12r8sst p:where(.svelte-12r8sst){color:var(--text-dark)}.dropdown-menu.svelte-12r8sst{display:flex;flex-direction:column;padding:10px 0}.dropdown-item.svelte-12r8sst{display:flex;align-items:center;gap:7px;padding:8px 20px}.dropdown-item.svelte-12r8sst:hover{background-color:var(--text-light)}.dropdown-item.svelte-12r8sst img:where(.svelte-12r8sst){width:16px;height:16px}.nabar-right-align.svelte-12r8sst{display:flex;align-items:center;gap:16px}.checks-info.svelte-12r8sst{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:0 0 0 8px;flex-grow:0;flex-shrink:1;flex-basis:auto}.checks-info-wrapper.svelte-12r8sst{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;padding:4px;flex-grow:0;flex-shrink:1;flex-basis:auto;border:1px solid var( --border-color);border-radius:28px}.profile-dropdown.svelte-12r8sst .balance-dropdown-hide-on-desktop:where(.svelte-12r8sst){display:none}.checks-info-wrapper.svelte-12r8sst p:where(.svelte-12r8sst){color:var(--text-light)}.btn-navbar.svelte-12r8sst{font-family:var(--font-family-montserrat);gap:8px;display:inline-flex;justify-content:center;align-items:center;padding:4px 8px;border-radius:28px;font-size:var(--button-small-size);line-height:var(--button-smallline);font-weight:var(--button-small-weight);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;text-decoration:none;background-color:var(--primary-gold-dark);color:#fff;border:1px solid var(--primary-gold-dark)}.btn-navbar.svelte-12r8sst:hover{background-color:#e4871c}@media (max-width: 840px){.checks-info-wrapper.svelte-12r8sst{display:none}.profile-dropdown.svelte-12r8sst .balance-dropdown-hide-on-desktop:where(.svelte-12r8sst){display:block}}.footer.svelte-12r8sst{background-color:var(--surface-dark);color:var(--text-light);padding:20px;display:flex;justify-content:space-between;align-items:center;font-size:var(--body-small-size);font-weight:var(--body-small-weight)}.footer-nav.svelte-12r8sst{display:flex;gap:20px;margin-left:auto}.footer-nav.svelte-12r8sst a:where(.svelte-12r8sst):link,.footer-nav.svelte-12r8sst a:where(.svelte-12r8sst):visited{color:#f0f6fc}.footer-nav.svelte-12r8sst a:where(.svelte-12r8sst):hover{text-decoration:underline}main.content-area.sticky-page.svelte-12r8sst{overflow:visible;overflow-y:visible}.overlay.svelte-12r8sst{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:99}@media (max-width: 600px){.sidebar-original.svelte-12r8sst{position:fixed;top:0;left:0;height:100%;z-index:100;transform:translate(-100%);transition:transform .3s ease-in-out;width:200px;gap:0px;overflow-y:scroll}.sidebar-original.visible.svelte-12r8sst{transform:translate(0)}.logo-text.svelte-12r8sst p:where(.svelte-12r8sst){font-size:12px;line-height:12px}.navbar-toggle-btn.svelte-12r8sst{display:block;min-width:30px;background:none;border:none;padding-right:10px}.navbar-title.svelte-12r8sst p:where(.svelte-12r8sst){font-size:16px}.footer-nav.svelte-12r8sst{gap:8px;flex-direction:column}}
