.aqi{margin:0;padding:clamp(20px,3.4cqw,34px);border:1px solid color-mix(in srgb,var(--salt-ink) 12%,transparent);border-radius:var(--radius-frame, 14px);background:color-mix(in srgb,#fff 62%,transparent);font-family:var(--font-mono-brand, monospace);display:flex;flex-direction:column;gap:clamp(14px,2cqw,20px);container-type:inline-size}.aqi__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--salt-ink) 46%,transparent);padding-block-end:12px;border-block-end:1px solid color-mix(in srgb,var(--salt-ink) 10%,transparent)}.aqi__count{color:color-mix(in srgb,var(--salt-ink) 52%,transparent)}.aqi__count b{font-weight:600;color:var(--gold, #a87f1c)}.aqi__count i{font-style:normal;opacity:.5}.aqi__kw{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:clamp(12px,1.9cqw,14px);color:color-mix(in srgb,var(--salt-ink) 40%,transparent)}.aqi__kw s{text-decoration-thickness:1px}.aqi__kw-tag,.aqi__kw-n{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:color-mix(in srgb,var(--salt-ink) 6%,transparent);color:color-mix(in srgb,var(--salt-ink) 44%,transparent)}.aqi__q{margin:0;font-size:clamp(14px,2.4cqw,18px);line-height:1.75;color:var(--salt-ink)}.aqi__m{box-shadow:inset 0 -2px color-mix(in srgb,var(--salt-ink) 26%,transparent);white-space:nowrap}.aqi__legend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.aqi__leg{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border:1px solid color-mix(in srgb,var(--salt-ink) 14%,transparent);border-radius:999px;color:color-mix(in srgb,var(--salt-ink) 54%,transparent)}.aqi__leg--dl{border-color:color-mix(in srgb,var(--gold, #a87f1c) 42%,transparent);color:var(--gold, #a87f1c)}.aqi__foot{margin:0;padding-block-start:12px;border-block-start:1px solid color-mix(in srgb,var(--salt-ink) 10%,transparent);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--salt-ink) 42%,transparent)}.aai{margin:0;padding:clamp(20px,3.2cqw,32px);border:1px solid color-mix(in srgb,var(--salt-ink) 12%,transparent);border-radius:var(--radius-frame, 14px);background:color-mix(in srgb,#fff 62%,transparent);font-family:var(--font-mono-brand, monospace);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(18px,3cqw,30px);container-type:inline-size}.aai__col--ans{padding-inline-start:clamp(18px,3cqw,30px);border-inline-start:1px solid color-mix(in srgb,var(--salt-ink) 12%,transparent)}.aai__col{display:flex;flex-direction:column;gap:14px}.aai__head{margin:0;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--salt-ink) 44%,transparent)}.aai__slots{margin:0;padding:0;list-style:none;display:grid;gap:7px;flex:1}.aai__slot{display:flex;align-items:center;gap:10px}.aai__n{font-size:10px;color:color-mix(in srgb,var(--salt-ink) 30%,transparent);font-variant-numeric:tabular-nums}.aai__bar{display:block;block-size:5px;border-radius:2px;inline-size:calc(100% - (var(--i) * 3%));background:color-mix(in srgb,var(--salt-ink) calc(20% - (var(--i) * 1.2%)),transparent)}.aai__answer{flex:1;padding:clamp(14px,2.2cqw,20px);border-radius:10px;background:color-mix(in srgb,#fff 92%,transparent);border:1px solid color-mix(in srgb,var(--salt-ink) 10%,transparent);display:flex;flex-direction:column;gap:10px;justify-content:center}.aai__prose{margin:0;font-family:var(--font-sans-brand, inherit);font-size:clamp(13px,2.1cqw,16px);line-height:1.6;color:var(--salt-ink)}.aai__prose--dim{color:color-mix(in srgb,var(--salt-ink) 58%,transparent)}.aai__name{font-weight:600;color:var(--gold, #a87f1c)}.aai__note{margin:0;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--salt-ink) 38%,transparent)}.aai__note--hard{color:color-mix(in srgb,var(--salt-ink) 62%,transparent)}@container (max-width: 460px){.aai{grid-template-columns:minmax(0,1fr)}.aai__col--ans{padding-inline-start:0;border-inline-start:0;padding-block-start:18px;border-block-start:1px solid color-mix(in srgb,var(--salt-ink) 12%,transparent)}}
