.apt-legend-note{color:var(--ft-ink-3);font-size:13px;font-weight:400}.apt-marks{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.apt-inline-table{min-width:0;max-width:100%;margin-top:4px;overflow-x:auto}.apt-table{font-size:15px}.apt-checklist{min-width:0}.apt-rp-list{border:1px solid var(--ft-line);border-radius:var(--ft-radius);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.apt-rp-list li{border-bottom:1px solid var(--ft-line);padding:10px 12px}.apt-rp-list li:last-child{border-bottom:0}.apt-rp-list li[data-done=yes]{background:var(--ft-blue-soft)}.apt-rp{cursor:pointer;color:var(--ft-ink);grid-template-columns:22px 28px minmax(0,1fr);align-items:start;gap:8px;font-size:15px;line-height:1.4;display:grid}.apt-rp input{width:18px;height:18px;accent-color:var(--ft-blue);margin:1px 0 0}.apt-rp-num{font-variant-numeric:tabular-nums;color:var(--ft-ink-2);font-weight:700}.apt-rp-title small{color:var(--ft-ink-3);margin-top:2px;font-size:13px;display:block}.apt-rp-meta{color:var(--ft-ink-3);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0 58px;font-size:13px;display:flex}.apt-rp-meta a{color:var(--ft-blue-ink);font-weight:600}.apt-next{border:1px solid var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);gap:8px;padding:14px 16px;display:grid}.apt-next p{margin:0}.apt-next-label{color:var(--ft-ink-3);font-size:13px;font-weight:600}.apt-next-title{color:var(--ft-ink)}.apt-next-pitfall{color:var(--ft-ink-2);font-size:15px}.apt-next .ft-btn{justify-self:start}.apt-cpac{border:1px solid var(--ft-line);border-radius:var(--ft-radius);padding:10px 14px;font-size:15px}.apt-cpac summary{cursor:pointer;color:var(--ft-ink);font-weight:600}.apt-cpac ol{margin:8px 0;padding-left:22px}.apt-cpac p{color:var(--ft-ink-2);margin:0}.apt-fact{border:1px solid var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);padding:12px 16px}.apt-fact[data-status=given]{border-color:var(--ft-blue-mid)}.apt-fact-name{color:var(--ft-ink);margin:0 0 4px;font-weight:600}.apt-fact-math,.apt-card-math{max-width:100%;overflow:auto hidden}.apt-fact-note{color:var(--ft-ink-2);margin:6px 0 0;font-size:15px}.apt-drill{border-top:1px solid var(--ft-line);gap:12px;padding-top:16px;display:grid}.apt-drill-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.apt-drill-head h2{color:var(--ft-ink);margin:0;font-size:19px}.apt-drill-score{color:var(--ft-ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.apt-card{border:2px solid var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);gap:10px;min-width:0;padding:14px 16px;display:grid}.apt-card[data-tone=right]{border-color:var(--ft-blue)}.apt-card[data-tone=retry]{border-color:#d98b1d}.apt-card[data-tone=wrong]{border-color:var(--ft-red-ink)}.apt-card p{margin:0}.apt-card-topic{color:var(--ft-ink-3);font-size:13px}.apt-card-name{color:var(--ft-ink);font-weight:600}.apt-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.apt-choice{border-radius:var(--ft-radius-s);border:2px solid var(--ft-line-2);background:var(--ft-paper);min-height:44px;color:var(--ft-ink);font:inherit;cursor:pointer;font-weight:600}.apt-choice[aria-pressed=true]{border-color:var(--ft-ink)}.apt-choice[data-key=yes]{border-color:var(--ft-blue);background:var(--ft-blue-soft);color:var(--ft-blue-ink)}.apt-choice:disabled{cursor:default}.apt-choice:focus-visible{outline:2px solid var(--ft-blue);outline-offset:2px}.apt-feedback{gap:8px;display:grid}.apt-feedback p{margin:0}.apt-feedback-note{color:var(--ft-ink-2);font-size:15px}.apt-feedback .ft-btn{justify-self:start}.apt-fact,.apt-drill,.apt-card,.apt-next,.apt-cpac,.apt-inline-table{min-width:0;max-width:100%}.ft .ft-answer:has(.apt-fact,.apt-drill,.apt-next,.apt-inline-table){grid-template-columns:minmax(0,1fr)}
