.apy-scope{--lesson-accent:#5a3d5c;--lesson-accent-ink:#fff;--lesson-accent-dark:#d8c3da;display:contents}.apy-scope .st-cta.st-cta,.apy-scope a.st-cta.st-cta,.apy-scope a.st-cta.st-cta:visited{color:#fff;background:#5a3d5c}.am-root.apy-root{--am-accent:#5a3d5c;--am-accent-soft:#f1ebf1}@media (prefers-color-scheme:dark){.am-root.apy-root{--am-accent:#d8c3da;--am-accent-soft:#2b2230}}.apy-textarea{resize:vertical;width:100%;min-height:110px;font:inherit;color:var(--am-ink);background:var(--am-surface);border:1px solid var(--am-line);box-sizing:border-box;border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.6}.apy-textarea:focus-visible,.apy-select:focus-visible{outline:2px solid var(--am-accent);outline-offset:1px}.apy-form{gap:8px;display:grid}.apy-hint{color:var(--am-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.apy-select{font:inherit;color:var(--am-ink);background:var(--am-surface);border:1px solid var(--am-line);border-radius:8px;padding:6px 8px;font-size:15px}.apy-table-wrap{margin:10px 0 14px;overflow-x:auto}.apy-table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:60%;font-size:15px}.apy-table caption{text-align:left;color:var(--am-muted);padding:0 0 6px;font-size:14px}.apy-table th,.apy-table td{border:1px solid var(--am-line);text-align:left;padding:6px 10px}.apy-table th{background:var(--am-accent-soft);color:var(--am-ink);font-weight:600}.apy-match{gap:8px;margin:8px 0;display:grid}.apy-match-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.apy-options{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.apy-option{text-align:left;width:100%;font:inherit;color:var(--am-text);background:var(--am-surface);border:1px solid var(--am-line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.apy-option[aria-pressed=true]{border-color:var(--am-accent);background:var(--am-accent-soft)}.apy-option:disabled{cursor:default}.apy-option[data-state=right]{border-color:var(--am-right);background:var(--am-right-soft)}.apy-option[data-state=wrong]{border-color:var(--am-wrong);background:var(--am-wrong-soft)}.apy-key{color:var(--am-accent);min-width:1.2em;font-weight:700}.apy-why{color:var(--am-muted);margin-top:4px;font-size:14px;display:block}.apy-selfmark{border-top:1px solid var(--am-hair);margin:14px 0 0;padding-top:12px}.apy-selfmark h4,.apy-panel h4{color:var(--am-ink);margin:0 0 8px;font-size:15px}.apy-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.apy-point{grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;font-size:15px;display:grid}.apy-point input{accent-color:var(--am-accent);margin-top:4px}.apy-point-body{gap:2px;display:grid}.apy-point-lost{color:var(--am-muted);font-size:14px}.apy-point-lost strong{color:var(--am-wrong);font-weight:600}.apy-spotted{color:var(--am-right);border:1px solid var(--am-right);border-radius:999px;justify-self:start;padding:0 8px;font-size:12px}.apy-tally{font-variant-numeric:tabular-nums;color:var(--am-ink);margin:10px 0 0;font-size:15px}.apy-grid{gap:8px;display:grid}.apy-level{border:1px solid var(--am-line);background:var(--am-surface);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 12px;display:grid}.apy-level[data-picked=true]{border-color:var(--am-accent);background:var(--am-accent-soft)}.apy-level input{accent-color:var(--am-accent);margin-top:4px}.apy-level-head{color:var(--am-ink);font-variant-numeric:tabular-nums;font-weight:600}.apy-level ul{margin:4px 0 0;padding-left:18px;font-size:14px}.apy-level li span{color:var(--am-muted)}.apy-panel{border:1px solid var(--am-line);border-left:3px solid var(--am-accent);background:var(--am-surface);border-radius:8px;margin:14px 0 0;padding:12px 14px}.apy-estimate-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.apy-estimate-level{color:var(--am-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.apy-estimate-label{color:var(--am-muted);font-size:13px}.apy-panel ul{margin:8px 0 0;padding-left:18px;font-size:14px}.apy-next{margin:10px 0 0;font-size:15px}.apy-compare{margin:8px 0 0;font-size:15px}.apy-scheme{gap:12px;margin:14px 0 0;display:grid}.apy-scheme details{border:1px solid var(--am-line);background:var(--am-surface);border-radius:8px;padding:8px 12px}.apy-scheme summary{cursor:pointer;color:var(--am-ink);font-weight:600}.apy-ao{color:var(--am-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.apy-ao span{border:1px solid var(--am-line);border-radius:999px;padding:1px 8px}.apy-plan{gap:6px;margin:6px 0 0;padding-left:20px;font-size:15px;display:grid}.apy-plan-ao{color:var(--am-accent);margin-right:6px;font-weight:600}.apy-levels-table{border-collapse:collapse;width:100%;font-size:14px}.apy-levels-table th,.apy-levels-table td{text-align:left;vertical-align:top;border-top:1px solid var(--am-hair);padding:8px 10px}.apy-levels-table th{white-space:nowrap;color:var(--am-accent)}@media (max-width:560px){.apy-levels-table th{white-space:normal}.apy-match-row{grid-template-columns:1fr}}
