.aal-main{max-width:1180px}.aal-toolbar{display:flex;justify-content:space-between;align-items:center;margin:1.4rem 0}.aal-toolbar span,.aal-toolbar strong{display:block}.aal-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1.2rem;align-items:start}.aal-controls,.aal-results{padding:1.2rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.aal-controls>p{font-size:.86rem;color:var(--color-ink-soft)}#aalSliders label{display:grid;grid-template-columns:1fr 100px 24px;gap:.5rem;align-items:center;padding:.65rem 0;border-top:1px solid var(--color-border)}#aalSliders label span,#aalSliders label strong,#aalSliders label small{display:block}#aalSliders small{color:var(--color-ink-faint);font-size:.68rem}#aalSliders output{text-align:right;font-weight:800}.aal-context-toggle{display:flex;gap:.7rem;margin:1rem 0;padding:1rem;border-radius:10px;background:var(--color-accent-soft);cursor:pointer}.aal-context-toggle span,.aal-context-toggle strong,.aal-context-toggle small{display:block}.aal-context-toggle small{color:var(--color-ink-soft);line-height:1.4}.aal-controls details{font-size:.82rem}.aal-controls summary{font-weight:700;cursor:pointer}.aal-results-head{display:flex;justify-content:space-between;gap:1rem;align-items:end}.aal-results-head h2{font-size:1.5rem;margin:0}.aal-legend{font-size:.72rem;color:var(--color-ink-soft)}.aal-legend span{margin-left:.7rem}.aal-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--color-border-strong);margin-right:.25rem}.aal-legend i.admit{background:var(--color-correct)}.aal-table-wrap{overflow-x:auto;margin-top:1rem}.aal-results table{width:100%;border-collapse:collapse;font-size:.82rem}.aal-results th,.aal-results td{padding:.65rem .45rem;text-align:left;border-bottom:1px solid var(--color-border)}.aal-results th{font-size:.68rem;text-transform:uppercase;color:var(--color-ink-faint)}.aal-results tr.is-admitted{background:var(--color-correct-soft)}.aal-results td button{border:0;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer;padding:0}.aal-results td button strong,.aal-results td button small{display:block}.aal-results td button small{color:var(--color-ink-faint)}.aal-results .up{color:var(--color-correct);font-weight:800}.aal-results .down{color:var(--color-incorrect);font-weight:800}.aal-cutoff-note{margin:.8rem 0 0;color:var(--color-ink-soft);font-size:.78rem}.aal-audit{display:grid;grid-template-columns:1.15fr .85fr;gap:1.2rem;margin-top:1.2rem}.aal-audit>div{padding:1.2rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.aal-audit h2{font-size:1.5rem}.aal-audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.aal-audit-grid div{padding:.75rem;border-radius:9px;background:var(--color-bg)}.aal-audit-grid span,.aal-audit-grid strong{display:block}.aal-audit-grid span{font-size:.68rem;color:var(--color-ink-faint)}.aal-audit-grid strong{font-size:.85rem}#aalDialog{width:min(600px,calc(100% - 2rem));border:0;border-radius:16px;padding:1.5rem;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-lg)}#aalDialog::backdrop{background:#0a0f148c}.aal-dialog-close{position:absolute;right:1rem;top:.7rem;border:0;background:transparent;color:var(--color-ink);font-size:1.8rem;cursor:pointer}#aalDialogScores>div{display:grid;grid-template-columns:140px 1fr 28px;gap:.5rem;align-items:center;margin:.6rem 0;font-size:.8rem}#aalDialogScores div div{height:9px;border-radius:99px;background:var(--color-border);overflow:hidden}#aalDialogScores i{display:block;height:100%;background:var(--color-accent)}.aal-dialog-note{margin-top:1rem;padding:1rem;border-left:4px solid var(--color-gold);background:var(--color-gold-soft)}.aal-dialog-note p{margin:.3rem 0 0}@media(max-width:850px){.aal-layout,.aal-audit{grid-template-columns:1fr}.aal-results{padding:.9rem}}@media(max-width:560px){#aalSliders label{grid-template-columns:1fr 75px 20px}.aal-audit-grid{grid-template-columns:1fr}.aal-legend{display:none}}
