.ai-result{outline:none;flex-direction:column;gap:20px;scroll-margin-top:80px;display:flex}.ai-result h3{margin:0 0 10px;font-size:1.1rem}.ai-head{flex-wrap:wrap;align-items:stretch;gap:18px;display:flex}.ai-prev{flex:0 0 200px}.ai-prev img{object-fit:contain;border-radius:var(--r);border:1px solid var(--line);background:var(--sunken);width:200px;max-height:240px;display:block}.ai-noprev{border:1px dashed var(--line-3);border-radius:var(--r);background:var(--surface-2);text-align:center;width:200px;height:150px;color:var(--muted);place-content:center;font-weight:600;display:grid}.ai-verdict{border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2);flex:300px;min-width:0;padding:16px 18px}.ai-verdict p{margin:6px 0 0}.ai-vendor{border:1px solid var(--line);border-left:4px solid var(--line-3);border-radius:var(--r-md);background:var(--surface-2);padding:12px 16px}.ai-vendor.found{border-left-color:var(--accent-text)}.ai-vendor h3{margin:0 0 4px}.ai-vendor p{margin:4px 0 0}.ai-verdict .ai-file{overflow-wrap:anywhere;font-family:var(--mono);margin:0 0 4px;font-size:12px}.ai-vtitle{margin:0;font-size:clamp(1.3rem,3vw,1.6rem)}.v-strong{background:var(--ai-soft);border-color:var(--ai-line)}.v-strong .ai-vtitle{color:var(--ai)}.v-some{background:var(--warn-soft);border-color:var(--warn-line)}.v-some .ai-vtitle{color:var(--warn)}.sigs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sig{border:1px solid var(--line);border-left:3px solid var(--line-3);border-radius:var(--r-md);background:var(--surface);align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.sig.strong{border-left-color:var(--ai-bright)}.sig.moderate{border-left-color:var(--warn-bright)}.sig.weak{border-left-color:var(--warn-line)}.sig.counter{border-left-color:var(--accent-bright)}.sig-tag{text-transform:uppercase;flex:none;margin-top:1px}.sig-body{min-width:0}.sig-body p{color:var(--ink-2);margin:4px 0 0;font-size:.93rem}.sig-fields{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:max-content 1fr;gap:2px 12px;margin:8px 0 0;padding:8px 10px;font-size:.88rem;display:grid}.sig-fields dt{color:var(--muted);font-weight:500}.sig-fields dd{overflow-wrap:anywhere;font-family:var(--mono);color:var(--ink);margin:0;font-size:.83rem}.ai-table{overflow-x:auto}.ai-table th{width:38%;color:var(--ink-2)}.ai-result .dot{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.ai-result .dot.yes{background:var(--ai-bright)}.ai-result .dot.cam{background:var(--accent-bright)}.ai-result .dot.info{background:var(--muted)}.ai-result .dot.no{background:var(--line-3)}.ai-result .dot.na{border:2px solid var(--line-3);background:0 0}.ai-further ul{margin:0;padding-left:20px;font-size:.93rem}.ai-further li{margin:4px 0}.ai-result>.limits-host .limits:first-child,#ai-limits>.limits:first-child{margin-top:0}.dz-touch{display:none}@media (hover:none) and (pointer:coarse){.dz-fine{display:none}.dz-touch{display:inline}}@media (width<=560px){.ai-prev,.ai-prev img,.ai-noprev{flex-basis:100%;width:100%}.sig{flex-direction:column;gap:6px}.sig-fields{grid-template-columns:1fr}.ai-table th{width:auto}}.aid-card{text-align:left;flex-direction:column;gap:10px;display:flex}.aid-card p{margin:0}.aid-card-text{color:var(--ink-2)}.aid-card-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aid-card-sig{border-radius:var(--r-sm);border:1px solid var(--line);border-left:3px solid var(--line-3);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 10px;font-size:.93rem;display:flex}.aid-card-sig .tag{text-transform:uppercase;flex:none}.aid-card-title{overflow-wrap:anywhere;min-width:0}.aid-card-sig.aid-strong{border-left-color:var(--ai-bright)}.aid-card-sig.aid-moderate{border-left-color:var(--warn-bright)}.aid-card-sig.aid-weak{border-left-color:var(--warn-line)}.aid-card-sig.aid-counter{border-left-color:var(--accent-bright)}.aid-card-none{color:var(--ink-2)}.aid-card-fine{color:var(--muted);font-size:.8rem}
