:root{--ink:#f6f2ff;--muted:#b8aec8;--accent:#a47df0;--line:#392b4e}body{background:#0b0811;font-family:Arial,Helvetica,sans-serif}.hero{background:radial-gradient(ellipse at 85% 50%,#27133f,transparent 65%)}.identity{font-size:17px}.identity span{display:block;margin:0;font-size:9px;letter-spacing:4px;color:#bb96fa}.vehicle,.card,#result{background:#15101d}.notice{background:#20162e;border-color:var(--accent)}.notice p{color:#c2b4d5}h1 span{color:var(--accent)}select,input{background:#110c19;color:var(--ink)}.card.selected{background:#241638;border-color:var(--accent)}.card .condition{color:#bb9ce8}.summary{background:#1b112a;border:1px solid var(--line)}.summary .muted,.summary #summaryCar{color:#b8aec8}.primary,.card.selected button{color:#11091d}.filters .active{background:var(--accent);color:#11091d}button{background:#171020}button:hover{border-color:var(--accent)}.chosen-row{border-color:var(--line)}.chosen-row button{color:var(--accent)}textarea{background:#110c19;color:var(--ink)}.logo-panel{display:flex;flex-direction:column;align-items:center}.logo-panel img{width:290px;max-width:100%;height:auto}.logo-panel p{font-size:10px;letter-spacing:3px;color:var(--muted)}.instrument{display:none}button:disabled{opacity:.45;cursor:default}@media(max-width:800px){.logo-panel{display:none}}
.card{cursor:pointer;transition:border-color .15s,background .15s;position:relative}.card:hover{border-color:#8063b6}.card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.card.selected{box-shadow:inset 4px 0 0 var(--accent)}.selection-mark{color:var(--muted);font-size:13px;flex-shrink:0;min-width:72px;text-align:right;padding-top:3px}.selected .selection-mark{color:#c9a8ff;font-weight:700}.selection-hint{font-size:12px;color:var(--muted);margin-top:-10px;margin-bottom:18px}@media(max-width:800px){.selection-mark{min-width:0;font-size:11px}.card{gap:12px}.card h3{font-size:16px}.card p{overflow-wrap:anywhere}}
.evidence{font-size:11px!important;color:#b8aec8!important}.evidence a,.model-sources a{color:#c4a2fc;text-underline-offset:3px}.model-sources{font-size:11px}.audit-scroll{overflow-x:auto;max-height:650px;border:1px solid var(--line);border-radius:8px;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:12px;min-width:820px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#22162f;position:sticky;top:0}td:last-child{min-width:300px}td a{display:inline;color:#c4a2fc}details.audit p{max-width:none}
