:root{--g50:#F0FDF4;--g100:#DCFCE7;--g200:#BBF7D0;--g500:#10B981;--g600:#059669;--g700:#047857;--g800:#065F46;--g900:#064E3B;--n50:#F5F7F6;--n100:#F3F4F6;--n200:#E5E7EB;--n300:#D1D5DB;--n400:#9CA3AF;--n500:#6B7280;--n600:#4B5563;--n700:#374151;--n800:#1F2937;--n900:#111827;--ink:#0F1A15;--amber:#F59E0B;--amber100:#FEF3C7;--amber700:#B45309;--red:#EF4444;--red100:#FEE2E2;--red700:#B91C1C;--blue:#3B82F6;--blue100:#DBEAFE;--blue700:#1D4ED8;--blue50:#EFF6FF;--amber50:#FFFBEB;--red50:#FEF2F2;--red200:#FECACA;--dark:#0F1A15;--dark2:#13211B;--dark-line:#26332D;--dark-mute:#8A9A91;--dark-tint:#CDE9DA;--dark-chip:#1F2E27;--dark-edge:#2F4A3D;--mint:#67E8C4;--display:"Plus Jakarta Sans", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--sans:"Plus Jakarta Sans", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--r-s:6px;--r-m:8px;--r-btn:10px;--r-l:12px;--r-xl:16px;--subj-english:#3B82F6;--subj-math:#10B981;--subj-reading:#F97316;--subj-science:#8B5CF6;--mistake:#B7791F;--mistake-ink:#7A4E0E;--mistake-bg:#FBF1DE;--mistake-line:#EADFCB;--gap:#5B61A0;--gap-ink:#2F3466;--gap-bg:#EEEFF8;--gap-line:#DCDDEA;--mistake-1:var(--mistake);--mistake-2:var(--mistake);--gap-1:var(--gap);--gap-2:var(--gap);--shadow-1:0 1px 2px rgba(17,24,39,.06);--line:#ECEFED;--line-strong:#E3E7E4}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--n800);background:#fff;-webkit-font-smoothing:antialiased}a{color:var(--g700);text-decoration:none}a:hover{color:var(--g800)}button{font:inherit;cursor:pointer}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin:0;line-height:1.15}h1{font-weight:800;letter-spacing:-.03em}h2{font-weight:800}.eyebrow{font-size:13px;font-weight:700;color:var(--g700)}.card{background:#fff;border:1px solid var(--line-strong);border-radius:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;border:1px solid var(--n300);background:#fff;color:var(--n800)}.btn.primary{background:var(--g700);border-color:var(--g700);color:#fff}.btn.dark{background:var(--n900);border-color:var(--n900);color:#fff}.btn.mint{background:var(--mint);border-color:var(--mint);color:var(--dark);font-weight:700}.btn.lg{height:52px;padding:0 28px;font-size:16px}.btn:disabled,.btn.primary:disabled,.btn.mint:disabled,.btn.dark:disabled{cursor:not-allowed;background:#fff;border-color:var(--n300);color:var(--n400)}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn.quiet,.btn.quiet:disabled{height:auto;padding:0;border:0;border-radius:0;background:none;color:var(--g700);font-weight:600}.btn.quiet:disabled{color:var(--n400)}@media(hover:hover){.btn.quiet:hover:not(:disabled){box-shadow:none;filter:none;color:var(--g800)}}.btn.icon{width:40px;padding:0;flex:none}.btn.icon.sm{width:32px}.cblock{height:56px;flex:1;border-radius:14px;border:1.5px solid var(--line-strong);background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font:700 16px var(--sans);color:var(--ink);padding:0 12px;cursor:pointer}@media(hover:hover){.cblock:hover:not(:disabled){border-color:var(--n400)}}.cblock:disabled{color:var(--n400);cursor:default}.cblock.check{flex:1.4;border-color:var(--g700);background:var(--g700);color:#fff}@media(hover:hover){.cblock.check:hover:not(:disabled){border-color:var(--g800);background:var(--g800)}}.cblock.check:disabled{background:#fff;border-color:var(--line-strong);color:var(--n400)}.cblock.next.lit{border-color:var(--g700);background:var(--g700);color:#fff}.cblock.verdict{flex:1.4;gap:8px;color:var(--red700);background:#fff5f5;border-color:#fecaca;height:auto;min-height:56px;min-width:0;line-height:1.25;text-align:center;padding-block:6px}.cblock.verdict:not(button){cursor:default}.cblock.verdict.ok{color:var(--g800);background:var(--g50);border-color:var(--g200)}@media(max-width:600px){.cblock{height:52px;font-size:15px}.cblock.check,.cblock.verdict{flex:2.2}.cblock.verdict{font-size:14px;min-height:52px}}.ilink{text-decoration:underline;text-underline-offset:2px}.tier{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em}.tier.high{background:var(--g100);color:var(--g800)}.tier.med{background:var(--amber100);color:var(--amber700)}.tier.low{background:var(--n100);color:var(--n600)}.muted{color:var(--n500)}.small{font-size:12px}:focus-visible{outline:2px solid var(--g600);outline-offset:2px}dialog:focus-visible{outline:none}@media(max-width:600px){input,textarea,select{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}::highlight(tutor-evidence){background-color:var(--amber100)}.tutor-evidence-cell{background:var(--amber100)!important;outline:2px solid var(--amber700);outline-offset:-2px}.tutor-evidence-fallback-outline{outline:2px solid var(--amber700);outline-offset:2px;border-radius:var(--r-s)}.btn{transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s}@media(hover:hover){.btn:hover:not(:disabled){box-shadow:0 2px 6px #10291c18;filter:brightness(.96)}}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.14s}::view-transition-group(page){animation:none;overflow:clip}::view-transition-old(page),::view-transition-new(page){height:auto;object-fit:none;object-position:top}::view-transition-old(page){animation:page-out .11s ease-in both}::view-transition-new(page){animation:page-in .23s cubic-bezier(.2,.7,.2,1) 70ms both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
