.mw-page{--mw-ink:#15192a;--mw-muted:#4d5568;--mw-line:#dfe2e8;--mw-paper:#fbfaf7;--mw-accent:var(--am-accent,#2747a8);--mw-good:#1d6b3a;--mw-good-soft:#e5f3ea;--mw-bad:#a1361f;--mw-bad-soft:#fbece7;--mw-warn:#8a5a00;--mw-warn-soft:#fff4dc;max-width:880px;color:var(--mw-ink);margin:0 auto;padding:32px 16px 64px}.mw-kicker{margin:0 0 8px;font-size:15px;font-weight:600}.mw-kicker a{color:var(--mw-accent);text-decoration:none}.mw-h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,5vw,44px);line-height:1.1}.mw-lede{max-width:680px;margin:14px 0 0;font-size:19px;line-height:1.55}.mw-page h2{letter-spacing:-.01em;margin:48px 0 12px;font-size:26px}.mw-page section>p,.mw-page li{line-height:1.6}.mw-tool{border:1.5px solid var(--mw-ink);box-shadow:0 5px 0 var(--mw-ink);background:#fff;border-radius:18px;gap:18px;margin-top:26px;padding:22px;display:grid}.mw-field{gap:8px;display:grid}.mw-label{font-weight:700}.mw-input{box-sizing:border-box;border:1.5px solid var(--mw-line);width:100%;color:var(--mw-ink);background:var(--mw-paper);resize:vertical;border-radius:12px;padding:12px 14px;font:400 16px/1.55 inherit}.mw-input:focus{outline:2px solid var(--mw-accent);outline-offset:1px;background:#fff}.mw-working{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15.5px;line-height:1.7}.mw-question{background:var(--mw-paper);border:1px solid var(--mw-line);border-radius:12px;padding:12px 14px}.mw-question p{margin:0 0 6px;line-height:1.55}.mw-question p:last-child{margin:0}.mw-tabs{background:#eef0f4;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.mw-tab{color:var(--mw-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;padding:8px 14px;font:600 15px/1 inherit}.mw-tab[aria-selected=true]{color:var(--mw-ink);background:#fff;box-shadow:0 1px 3px #15192a26}.mw-photo{border:1.5px dashed var(--mw-line);background:var(--mw-paper);border-radius:14px;padding:16px}.mw-photo p{margin:0 0 14px;line-height:1.55}.mw-read-note{background:var(--mw-warn-soft);color:#4a3200;border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}.mw-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.mw-btn{border:1.5px solid var(--mw-ink);min-height:46px;color:var(--mw-ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font:700 16px/1 inherit;text-decoration:none;display:inline-flex}.mw-btn-primary{background:var(--mw-accent);border-color:var(--mw-accent);color:#fff}.mw-btn:disabled{opacity:.5;cursor:not-allowed}.mw-btn:focus-visible{outline:3px solid var(--mw-accent);outline-offset:2px}.mw-small{font-size:15px}.mw-note{margin:14px 0 0;line-height:1.55}.mw-error{background:var(--mw-bad-soft);color:var(--mw-bad);border-radius:10px;margin:14px 0 0;padding:10px 12px;line-height:1.5}.mw-retake{background:var(--mw-warn-soft);border:1px solid #f0d9a4;border-radius:14px;padding:16px}.mw-retake p{margin:0 0 10px;line-height:1.55}.mw-readlines{gap:4px;margin:0 0 14px;padding-left:22px;display:grid}.mw-readlines code{font-size:15px}.mw-unclear code{background:#ffe0a3;border-radius:4px;padding:0 3px}.mw-conf{color:var(--mw-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.mw-unclear .mw-conf{color:var(--mw-warn)}.mw-result{background:var(--mw-paper);border:1px solid var(--mw-line);border-radius:16px;margin-top:18px;padding:18px}.mw-result h3{margin:0 0 6px;font-size:17px}.mw-score{margin:0 0 14px;font-size:20px}.mw-score strong{color:var(--mw-accent);font-variant-numeric:tabular-nums;font-size:34px}.mw-lines{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.mw-line{border:1px solid var(--mw-line);background:#fff;border-radius:12px;grid-template-columns:44px 76px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.mw-code{font:800 15px/1.5 ui-monospace,Menlo,monospace}.mw-verdict{text-align:center;border-radius:999px;padding:2px 8px;font-size:14px;font-weight:700}.mw-earned .mw-verdict{background:var(--mw-good-soft);color:var(--mw-good)}.mw-not-earned .mw-verdict{background:var(--mw-bad-soft);color:var(--mw-bad)}.mw-check .mw-verdict{background:var(--mw-warn-soft);color:var(--mw-warn)}.mw-what{line-height:1.5}.mw-quote{color:var(--mw-muted);margin-top:4px;font-size:15px;display:block}.mw-quote code,.mw-first code{color:var(--mw-ink);background:#eef0f4;border-radius:5px;padding:1px 5px;font-size:15px}.mw-first{background:var(--mw-bad-soft);border-radius:12px;margin:0 0 14px;padding:12px 14px}.mw-first p{margin:4px 0 0;line-height:1.5}.mw-first-none{background:var(--mw-good-soft)}.mw-next{border-left:4px solid var(--mw-accent);background:#fff;border-radius:12px;margin:10px 0 0;padding:12px 14px;line-height:1.55}.mw-upsell{border:1.5px solid var(--mw-line);background:linear-gradient(#fff,#f3f5fb);border-radius:16px;margin-top:18px;padding:18px}.mw-upsell h3{margin:0 0 6px;font-size:19px}.mw-upsell p{margin:0 0 12px;line-height:1.55}.mw-email{gap:10px;max-width:460px;display:grid}.mw-email input[type=email]{border:1.5px solid var(--mw-line);border-radius:12px;min-height:46px;padding:0 14px;font:16px inherit}.mw-consent{align-items:flex-start;gap:8px;font-size:15px;line-height:1.45;display:flex}.mw-consent input{margin-top:3px}.mw-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.mw-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:12px;display:grid}.mw-pricing{max-width:1040px;margin:0 auto;padding:8px 16px 48px}.mw-pricing h2{margin:0 0 8px;font-size:24px}.mw-pricing>p{max-width:720px;margin:0 0 6px;line-height:1.55}.mw-steps{gap:8px;margin:0;padding-left:22px;display:grid}.mw-example{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.mw-example-working{border:1px solid var(--mw-line);white-space:pre-wrap;background:#fff;border-radius:12px;margin:0;padding:14px 16px;font:15.5px/1.8 ui-monospace,Menlo,monospace}.mw-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mw-history details{border:1px solid var(--mw-line);background:#fff;border-radius:12px;padding:12px 14px}.mw-history summary{cursor:pointer;font-weight:600;line-height:1.45}.mw-faq h3{margin:22px 0 6px;font-size:18px}.mw-faq p{margin:0;line-height:1.6}.mw-open{background:var(--mw-good-soft);color:#14482a;border-radius:12px;margin:16px 0 0;padding:10px 14px;line-height:1.5}.mw-practice-link{margin:10px 0 0;font-size:15.5px;line-height:1.5}.mw-practice-link a{font-weight:600}@media (max-width:520px){.mw-tool{padding:16px}.mw-line{grid-template-columns:40px 1fr}.mw-line .mw-what{grid-column:1/-1}}
