.aim-card{border:1px solid var(--am-hair,#e3e1dc);background:var(--am-surface,#fff);border-radius:16px;margin:20px 0 8px;padding:20px}.aim-count{color:var(--am-muted,#5f5b55);margin:0;font-size:14px;font-weight:600}.aim-integral{margin:12px 0;font-size:20px;overflow-x:auto}.aim-ask{margin:8px 0;font-weight:700}.aim-options{gap:8px;display:grid}.aim-option{border:1.5px solid var(--am-hair,#d9d6cf);background:var(--am-paper,#fff);min-height:48px;font:inherit;text-align:left;cursor:pointer;color:inherit;border-radius:12px;padding:10px 14px;font-size:16px}.aim-option[data-state=right]{background:#2f5bd314;border-color:#2f5bd3}.aim-option[data-state=wrong]{background:#b4532a14;border-color:#b4532a}.aim-feedback{border-top:1px solid var(--am-hair,#e3e1dc);margin-top:14px;padding-top:14px}.aim-feedback ol{padding-left:20px}.aim-answer{font-weight:600}.aim-score strong{font-size:30px}.aim-list{padding-left:20px}.aim-guide{gap:12px;padding:0;list-style:none;display:grid}.aim-guide li{border:1px solid var(--am-hair,#e3e1dc);background:var(--am-surface,#fff);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.aim-faq h3{margin:16px 0 4px;font-size:17px}.aim-faq p{margin:0}.ap3-items{margin:0;padding:0;list-style:none}.ap3-stem{font-size:17px;line-height:1.5}.ap3-chips{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.ap3-chips .aim-option[aria-pressed=true]{background:#2f5bd314;border-color:#2f5bd3}.ap3-plan{gap:10px;padding-left:20px;display:grid}.ap3-plan li span{color:var(--am-muted,#5f5b55);display:block}.anc-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 14px;display:grid}.anc-field{gap:6px;font-size:15px;font-weight:600;display:grid}.anc-field input{border:1.5px solid var(--am-hair,#d9d6cf);min-height:48px;font:inherit;background:var(--am-paper,#fff);color:inherit;box-sizing:border-box;border-radius:12px;width:100%;padding:10px 12px;font-size:17px}.anc-kinds{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.anc-kinds .aim-option[aria-checked=true]{background:#2f5bd314;border-color:#2f5bd3}.anc-lines{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:6px;padding-left:20px;display:grid}.anc-note{color:var(--am-muted,#5f5b55);margin:10px 0 0;font-size:15px}.anc-row{align-items:end}.acq-table{gap:8px;margin:0 0 14px;display:grid}.acq-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.acq-head{color:var(--am-muted,#5f5b55);font-size:14px;font-weight:600}.acq-row input{border:1.5px solid var(--am-hair,#d9d6cf);min-height:44px;font:inherit;background:var(--am-paper,#fff);color:inherit;box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:8px 10px;font-size:16px}@media (max-width:520px){.acq-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acq-row>:first-child{grid-column:1/-1}.acq-head>:first-child{display:none}}.abe-model{border:1px solid var(--am-hair,#e3e1dc);background:var(--am-surface,#fff);border-radius:16px;margin:18px 0 28px;padding:20px}.abe-head{margin:0 0 6px;font-size:18px}.abe-summary{margin:0 0 14px;font-weight:600}.abe-para{border-top:1px solid var(--am-hair,#e3e1dc);padding:12px 0}.abe-para p{margin:0;line-height:1.6}.abe-para .abe-comment{background:#2f5bd30f;border-left:3px solid #2f5bd3;border-radius:0 8px 8px 0;margin-top:8px;padding:8px 12px;font-size:15px}
