#aix-out .cs-card{min-width:0;max-width:100%;overflow-wrap:anywhere}#aix-out li,#aix-out p,#aix-out td{overflow-wrap:anywhere}
.aix-ticks{margin:14px 0 0;padding-left:20px;color:#cfdaf0}.aix-ticks li{margin:4px 0}
.aix-tbl{width:100%;border-collapse:collapse;font-size:14px}.aix-tbl th,.aix-tbl td{text-align:left;padding:7px 8px;border-bottom:1px solid rgba(148,163,184,.2);vertical-align:top}
.aix-scroll{overflow-x:auto;max-width:100%}
.aix-b{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:2px 9px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
.aix-b.ready,.aix-b.ok,.aix-b.allowed{background:rgba(97,242,221,.12);color:#61f2dd;border:1px solid rgba(97,242,221,.45)}
.aix-b.at-risk,.aix-b.medium,.aix-b.low{background:rgba(252,211,77,.12);color:#fcd34d;border:1px solid rgba(252,211,77,.45)}
.aix-b.blocked,.aix-b.critical,.aix-b.high{background:rgba(248,113,113,.15);color:#fca5a5;border:1px solid rgba(248,113,113,.5)}
.aix-b.info,.aix-b.unknown{background:rgba(147,197,253,.1);color:#93c5fd;border:1px solid rgba(147,197,253,.4)}
.aix-score{font-size:40px;font-weight:800;line-height:1}.aix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0}
.aix-stat{border:1px solid rgba(110,150,255,.3);border-radius:14px;padding:12px}.aix-stat .n{font-size:26px;font-weight:800}
.aix-step{border-left:3px solid rgba(97,242,221,.5);padding-left:12px;margin:14px 0}.aix-step h3{margin:0 0 6px;font-size:17px}
.aix-pre{white-space:pre-wrap;background:rgba(2,6,23,.6);border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:10px;font:13px/1.45 ui-monospace,Menlo,Consolas,monospace;max-height:320px;overflow:auto}
.aix-out textarea,#aix-out textarea{width:100%;min-height:160px;font:13px/1.45 ui-monospace,Menlo,Consolas,monospace}
#aix-out input,#aix-out select,#aix-out textarea{min-height:40px;max-width:100%}
.aix-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}
.aix-f{border:1px solid rgba(148,163,184,.25);border-left:4px solid #fcd34d;border-radius:10px;padding:8px 12px;margin:8px 0}.aix-f.critical,.aix-f.high{border-left-color:#f87171}.aix-f.low,.aix-f.info{border-left-color:#64748b}
.aix-f h4{margin:0 0 4px;font-size:15px}.aix-f p{margin:2px 0;font-size:14px}
@media (max-width:600px){.aix-tbl .hide-sm{display:none}}
