.aar{font-family:Geist,sans-serif;line-height:1.65;overflow-wrap:anywhere;margin:2rem 0}.aar h2,.aar h3,.aar h4{font-family:Ultra,Georgia,serif;font-weight:400}.aar h2{font-size:clamp(1.8rem,5vw,2.7rem)}.aar h3{font-size:1.5rem}.aar h4{font-size:1.1rem}.aar-panel{padding:clamp(16px,3vw,30px);margin:20px 0;border: 1px solid var(--theme-component-primary-76);border-radius: 12px;background: var(--bb-panel-bg,var(--theme-component-surface-44));color: var(--bb-text,var(--theme-component-ink-34))}.aar-objective{padding:12px 0;border-top: 1px solid var(--theme-component-primary-77)}.aar-score{font-size:clamp(1.5rem,6vw,2.5rem);color: var(--theme-component-primary-78);font-weight:700}.aar-good{border-left: 4px solid var(--theme-component-primary-78);padding-left:12px}.aar-alert{border-left: 4px solid var(--theme-component-warning-10);padding-left:12px}.aar-tag{display:inline-block;border: 1px solid currentColor;border-radius: 5px;padding:2px 7px;font-size:.85rem}.aar-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.aar-actions>*{padding:12px!important;min-height:44px}.aar a{color: var(--bb-kelly,var(--theme-component-primary-79));text-decoration:underline}.aar button:focus-visible,.aar a:focus-visible,.aar-confidence button:focus-visible{outline: 3px solid var(--theme-component-info-15);outline-offset: 3px}.aar-bar{height:16px;position:relative;background: var(--theme-component-surface-45);border-radius: 4px;overflow:hidden}.aar-bar i{display:block;height:100%;background: var(--theme-component-primary-78)}.aar-bar b{position:absolute;top:0;height:100%;border-left: 3px solid var(--theme-component-border-7)}.aar-trend{display:block;width:100%;max-width:600px;height:auto}.aar-table{overflow:auto}.aar-table table{font-size:14px;min-width:540px}.aar-table th,.aar-table td{padding:8px}.aar-card{background: var(--theme-component-surface-46);color: var(--theme-component-ink-35);border: 2px solid var(--theme-component-primary-78);padding:24px;border-radius: 8px}.aar input{display:block;max-width:100%;padding:10px}.aar-confidence{border: 0;padding:12px 0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.aar-confidence legend{font-size:14px}.aar-confidence button{min-height:44px;padding:8px 14px}.aar-confidence button[aria-pressed=true]{background: var(--theme-component-primary-80)!important;color: var(--theme-on-primary)!important;outline: 2px solid var(--theme-component-primary-79)}.aar-confidence:disabled{opacity:.7}@media print{body *{visibility:hidden!important}#aarCard,#aarCard *{visibility:visible!important}#aarCard{position:absolute;left:0;top:0;width:95%;box-sizing:border-box;background: var(--theme-print-paper)!important;color: var(--theme-print-ink)!important;border-color: var(--theme-print-ink);break-inside:avoid}#aarCard .aar-score{color: var(--theme-print-ink)!important}.aar{margin:0}@page{size:A4;margin:15mm}}

@media print{body *:not(:has(#aarCard)):not(#aarCard):not(#aarCard *){display:none!important}body *:has(#aarCard){display:block!important;position:static!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important}}
