.los-root{margin-top:16px;color:var(--text)}.los-card{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.los-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.los-head small,.los-candidate-head small,.los-review-evidence small,.los-evidence-label{display:block;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:750}.los-head h3{margin:3px 0 4px;font-size:20px;color:var(--text)}.los-head p{margin:0;max-width:820px;color:var(--muted);font-size:13px;line-height:1.45}.los-summary{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.los-summary span,.los-badge{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.los-badge.accepted{border-color:rgba(6,118,71,.35);background:var(--greenbg);color:var(--green)}.los-badge.rejected{opacity:.68}.los-badge.pending_review{border-color:rgba(181,71,8,.28);background:var(--amberbg);color:var(--amber)}.los-filtered{margin:-4px 0 12px;font-size:11px;color:var(--muted)}.los-filtered summary{cursor:pointer}.los-filtered>div{display:flex;gap:10px;justify-content:space-between;padding:7px 9px;margin-top:6px;border:1px dashed var(--line);border-radius:8px}.los-filtered>div span{text-align:right;color:var(--muted)}.los-status{min-height:18px;font-size:12px;color:var(--muted);margin-bottom:6px}.los-list{display:grid;gap:10px}.los-empty{padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.los-candidate{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--panel);color:var(--text)}.los-candidate.accepted{border-color:rgba(6,118,71,.28);background:rgba(6,118,71,.025)}.los-candidate.rejected{opacity:.68}.los-candidate-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.los-candidate-head strong{display:block;margin-top:3px;color:var(--text);font-size:15px}.los-source{margin-top:10px;font-size:12px;color:var(--muted)}.los-evidence-label{margin-top:12px}.los-excerpt{margin-top:5px;line-height:1.55;font-size:13px;color:var(--text);padding:12px;background:rgba(6,118,71,.035);border-radius:8px;border-left:3px solid rgba(6,118,71,.42)}.los-full-evidence{margin-top:7px;font-size:11px;color:var(--muted)}.los-full-evidence summary{cursor:pointer}.los-full-evidence div{margin-top:7px;line-height:1.5;padding:9px;background:rgba(107,116,134,.06);color:var(--text);border-radius:7px}.los-meta,.los-review-note{font-size:11px;color:var(--muted);margin-top:8px}.los-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.los-actions .secondary{background:var(--panel);color:var(--text);border-color:var(--line)}.los-review-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--text)}.los-review-evidence{padding:12px;border:1px solid rgba(6,118,71,.24);border-radius:10px;background:rgba(6,118,71,.04);margin-bottom:12px}.los-review-evidence strong{display:block;margin:4px 0 6px;font-size:12px;color:var(--text)}.los-review-evidence p{margin:0;line-height:1.5;font-size:12px;color:var(--text)}.los-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.los-review-grid label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--text)}.los-review-grid .wide{grid-column:1/-1}.los-review-grid input,.los-review-grid select,.los-review-grid textarea{width:100%;box-sizing:border-box;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px}.los-check{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12px;color:var(--text)}.los-check input{width:auto}.los-hierarchy-warning{padding:9px;border:1px solid rgba(181,71,8,.28);border-radius:8px;background:var(--amberbg);color:var(--amber)}.los-review-form .subtle{font-size:11px;color:var(--muted)}
/* The product shell's light/dark mode defines --panel/--text/--muted/--line. Keep this component on those semantic tokens so it cannot become a dark island inside the light application. */
@media(max-width:900px){.los-head{flex-direction:column}.los-review-grid{grid-template-columns:1fr}.los-review-grid .wide{grid-column:auto}.los-filtered>div{flex-direction:column}.los-filtered>div span{text-align:left}}