.am-root.eax-root{--am-accent:#1f4e5f;--am-accent-soft:#e6eff2}.am-root.eax-root [data-pass-card]{--pc-blue:var(--am-accent);--pc-blue-edge:#173b48}.eax-parts{border:1px solid var(--am-hair);background:var(--am-surface);border-radius:999px;gap:4px;margin:6px 0 16px;padding:4px;display:inline-flex}.eax-part{min-height:40px;color:var(--am-ink);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.eax-part[aria-current=page]{background:var(--am-accent);color:#fff}.eax-part:not([aria-current=page]):hover,.eax-part:focus-visible{background:var(--am-accent-soft)}.eax-part-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.eax-part-card{border:1px solid var(--am-hair);border-radius:var(--am-radius);background:var(--am-surface);padding:20px}.eax-part-card h3{margin:0 0 6px;font-size:19px}.eax-part-card p{color:var(--am-ink);margin:0 0 12px;font-size:15px;line-height:1.5}.eax-part-card table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:15px}.eax-part-card th,.eax-part-card td{text-align:left;border-bottom:1px solid var(--am-line);padding:8px 0}.eax-part-card td{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:860px){.eax-part-cards{grid-template-columns:1fr}}.eax-obj{color:var(--am-muted);font-variant-numeric:tabular-nums}.eax-stem{color:var(--am-ink);white-space:pre-line;margin:0 0 12px;font-size:17px;line-height:1.55}.eax-options{gap:8px;display:grid}.eax-options .gr-option{text-align:left;justify-content:flex-start}.eax-group{gap:12px;display:grid}.eax-group+.eax-group{margin-top:26px}.eax-score{grid-template-columns:auto 1fr;align-items:end;gap:6px 24px;margin:18px 0 8px;display:grid}.eax-score-pct{color:var(--am-ink);margin:0;font-size:18px}.eax-score-pct strong{letter-spacing:-.03em;color:var(--am-accent);font-size:clamp(52px,9vw,76px);line-height:1;display:block}.eax-score-note{color:var(--am-ink);margin:0 0 6px;font-size:16px}.eax-score-label{color:var(--am-muted);grid-column:1/-1;margin:6px 0 0;font-size:14px}.eax-areas{border-collapse:collapse;width:100%;margin:22px 0;font-size:16px}.eax-areas th,.eax-areas td{text-align:left;border-bottom:1px solid var(--am-line);padding:12px 8px}.eax-areas th{font-weight:600}.eax-areas td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.eax-areas tr[data-weak=true] th,.eax-areas tr[data-weak=true] td{color:var(--am-accent)}.eax-bar{background:var(--am-accent-soft);border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.eax-bar span{background:var(--am-accent);height:100%;display:block}.eax-weak{border-radius:var(--am-radius);background:var(--am-accent-soft);margin:26px 0;padding:20px}.eax-weak h2{margin:0 0 6px;font-size:22px}.eax-weak p{margin:0 0 14px;line-height:1.55}.eax-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.eax-domain{border:1px solid var(--am-hair);border-radius:var(--am-radius);background:var(--am-surface);padding:18px}.eax-domain h3{margin:0 0 4px;font-size:17px;line-height:1.3}.eax-domain p{color:var(--am-ink);margin:0;font-size:15px;line-height:1.5}.eax-domain .eax-weight{color:var(--am-muted);margin-top:10px;font-size:14px}@media (max-width:760px){.eax-domains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.eax-domains,.eax-score{grid-template-columns:1fr}}.eax-labs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.eax-lab{border:1px solid var(--am-hair);border-radius:var(--am-radius);background:var(--am-surface);color:var(--am-ink);flex-direction:column;gap:6px;min-height:44px;padding:18px;text-decoration:none;display:flex}.eax-lab:hover,.eax-lab:focus-visible{border-color:var(--am-accent)}.eax-lab strong{font-size:17px}.eax-lab span{font-size:15px;line-height:1.5}.eax-lab .eax-lab-tag{color:var(--am-muted);font-size:14px}@media (max-width:860px){.eax-labs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.eax-labs{grid-template-columns:1fr}}.eax-rule{border-radius:var(--am-radius);background:var(--am-accent-soft);color:var(--am-ink);max-width:780px;margin:0 0 18px;padding:14px 16px;line-height:1.55}.eax-table{border-collapse:collapse;width:100%;margin:12px 0 4px;font-size:15px}.eax-table th,.eax-table td{text-align:left;border-bottom:1px solid var(--am-line);vertical-align:top;padding:10px 8px}.eax-table thead th{color:var(--am-muted);font-weight:600}@media (max-width:520px){.eax-table{font-size:14px}.eax-table th,.eax-table td{padding:8px 4px}}.eax-root .gr-unit-links{white-space:normal;text-align:right;max-width:340px}@media (max-width:760px){.eax-root .gr-unit-links{text-align:left;flex-wrap:wrap;gap:6px 14px;max-width:none}}@media (max-width:520px){.eax-root .am-topic-list a{flex-direction:column;align-items:flex-start}}.eax-plan{gap:14px;margin:14px 0 22px;padding-left:22px;display:grid}.eax-plan li{padding-left:4px}.eax-plan-head{color:var(--am-ink);margin:0 0 4px;font-size:17px}.eax-plan-head span{color:var(--am-ink);font-size:15px;display:block}.eax-plan-links{margin:0;font-size:15px;line-height:1.6}.eax-scroll{max-width:100%;overflow-x:auto}.eax-scroll .eax-table td,.eax-scroll .eax-table th{white-space:nowrap;font-variant-numeric:tabular-nums}.eax-tool{border:1px solid var(--am-hair);border-radius:var(--am-radius);background:var(--am-surface);margin:18px 0;padding:20px}.eax-tool h2,.eax-tool h3{margin:0 0 8px}.eax-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.eax-field{color:var(--am-ink);gap:6px;font-size:15px;display:grid}.eax-field input,.eax-field select{border:1px solid var(--am-hair);min-height:44px;font:inherit;color:var(--am-ink);background:#fff;border-radius:10px;padding:8px 10px}.eax-out{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.eax-out li{background:var(--am-accent-soft);border-radius:10px;padding:12px 14px;line-height:1.5}.eax-out strong{color:var(--am-accent)}.eax-big{letter-spacing:-.02em;color:var(--am-accent);margin:8px 0 4px;font-size:clamp(36px,7vw,52px);font-weight:700;line-height:1}@media (max-width:640px){.eax-fields{grid-template-columns:1fr}}.eax-lab.eax-lab-lead{border:1px solid var(--am-accent);background:var(--am-accent-soft);border-left-width:5px;margin-top:18px;padding:24px}.eax-lab.eax-lab-lead strong{color:var(--am-accent);font-size:22px}.eax-lab.eax-lab-lead span{max-width:640px;font-size:16px}
