.aabmi{--aabmi-ink: #172033;--aabmi-muted: #647184;--aabmi-panel: #fff;--aabmi-line: #dbe4ef;--aabmi-soft: #f3f7fb;--aabmi-accent: #0f9f9a;--aabmi-warm: #f07c48;--aabmi-danger: #d9485f;color:var(--aabmi-ink);width:100%;margin:1.5rem 0}.theme-dark .aabmi{--aabmi-ink: #eef5f7;--aabmi-muted: #a9b8c7;--aabmi-panel: #142027;--aabmi-line: #2d414c;--aabmi-soft: #0d171d;--aabmi-accent: #46d1c3;--aabmi-warm: #ffad66;--aabmi-danger: #ff7188}.aabmi__grid{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(220px,.7fr) minmax(260px,1fr);gap:1rem;align-items:stretch}.aabmi__panel,.aabmi__body-map{background:var(--aabmi-panel);border:1px solid var(--aabmi-line);border-radius:8px;box-shadow:0 18px 45px #17203314}.aabmi__panel{padding:1rem}.aabmi__unit{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;background:var(--aabmi-soft);border:1px solid var(--aabmi-line);border-radius:8px}.aabmi__unit-btn,.aabmi__reset,.aabmi__chip{border:0;cursor:pointer;font:inherit}.aabmi__unit-btn{min-height:2.25rem;border-radius:6px;background:transparent;color:var(--aabmi-muted);font-weight:800}.aabmi__unit-btn--active{background:var(--aabmi-panel);color:var(--aabmi-accent);box-shadow:0 4px 14px #0f9f9a2e}.aabmi__field{display:grid;gap:.55rem;margin-top:1rem}.aabmi__field span,.aabmi__selected span,.aabmi__metric span,.aabmi__compare span{color:var(--aabmi-muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.aabmi__field strong,.aabmi__metric strong{font-size:1.8rem;line-height:1}.aabmi__field small,.aabmi__metric small{color:var(--aabmi-muted);font-size:.8rem}.aabmi input[type=range]{width:100%;height:.55rem;appearance:none;border:0;border-radius:999px;background:linear-gradient(90deg,var(--aabmi-accent),var(--aabmi-warm));outline:none}.aabmi__selected{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--aabmi-line)}.aabmi__selected strong{display:block;font-size:1.5rem}.aabmi__reset{display:inline-flex;gap:.35rem;align-items:center;border-radius:999px;padding:.55rem .8rem;background:var(--aabmi-soft);color:var(--aabmi-ink);font-weight:800}.aabmi__reset svg{width:1rem;height:1rem}.aabmi__chips{display:flex;flex-wrap:wrap;gap:.45rem;min-height:4.6rem;align-content:flex-start;margin-top:.8rem}.aabmi__chip{border-radius:999px;padding:.45rem .65rem;color:var(--aabmi-accent);background:color-mix(in srgb,var(--aabmi-accent) 12%,transparent);font-size:.78rem;font-weight:800}.aabmi__empty{color:var(--aabmi-muted);font-size:.9rem}.aabmi__body-map{display:grid;place-items:center;padding:.75rem;background:linear-gradient(180deg,color-mix(in srgb,var(--aabmi-accent) 10%,transparent),transparent),var(--aabmi-panel)}.aabmi__svg{width:min(100%,17rem);height:auto}.aabmi__core{fill:var(--aabmi-soft);stroke:var(--aabmi-line);stroke-width:4}.aabmi__part path{fill:#dfe9f1;stroke:#fff;stroke-width:4;cursor:pointer;transition:fill .18s ease,transform .18s ease;transform-box:fill-box;transform-origin:center}.theme-dark .aabmi__part path{fill:#263945;stroke:#142027}.aabmi__part:hover path,.aabmi__part:focus path{fill:color-mix(in srgb,var(--aabmi-accent) 55%,#dfe9f1);transform:scale(1.025);outline:none}.aabmi__part.is-selected path{fill:var(--aabmi-warm)}.aabmi__body-map p{max-width:20ch;margin:.25rem 0 0;color:var(--aabmi-muted);font-size:.82rem;font-weight:750;text-align:center}.aabmi__panel--results{display:grid;gap:.85rem}.aabmi__metric{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--aabmi-line)}.aabmi__compare{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.aabmi__compare article{min-width:0;padding:.8rem;background:var(--aabmi-soft);border:1px solid var(--aabmi-line);border-radius:8px}.aabmi__compare strong{display:block;font-size:clamp(2.1rem,6vw,3.75rem);line-height:.95}.aabmi__compare em{display:block;min-height:2.3rem;margin-top:.3rem;color:var(--aabmi-muted);font-style:normal;font-weight:800}.aabmi__compare .aabmi__adjusted{border-color:color-mix(in srgb,var(--aabmi-accent) 35%,var(--aabmi-line))}.aabmi__bars{display:grid;gap:.55rem}.aabmi__bar{position:relative;height:.7rem;border-radius:999px;background:linear-gradient(90deg,#6ea8fe 0 12%,#50c878 12% 33%,#f6d65b 33% 50%,#f4a261 50% 67%,#e76f7a 67% 84%,#b83250 84%)}.aabmi__bar i{position:absolute;top:-.28rem;width:.28rem;height:1.25rem;border-radius:999px;background:var(--aabmi-ink);transform:translate(-50%)}.aabmi__bar--adjusted i{background:var(--aabmi-accent)}.aabmi__notice{display:flex;gap:.55rem;align-items:center;padding:.75rem;border-radius:8px;background:color-mix(in srgb,var(--aabmi-accent) 12%,transparent);color:var(--aabmi-accent);font-weight:850}.aabmi[data-category-changed=true] .aabmi__notice{background:color-mix(in srgb,var(--aabmi-warm) 16%,transparent);color:var(--aabmi-warm)}.aabmi__notice svg{width:1.25rem;height:1.25rem;flex:0 0 auto}.aabmi__formula{margin:0;color:var(--aabmi-muted);font-size:.82rem;line-height:1.45}@media(max-width:900px){.aabmi__grid{grid-template-columns:1fr 1fr}.aabmi__panel--results{grid-column:1 / -1}}@media(max-width:640px){.aabmi__grid,.aabmi__compare{grid-template-columns:1fr}.aabmi__panel,.aabmi__body-map{border-radius:8px}}
