.lci-root{margin-top:16px;color:var(--text)}.lci-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)}.lci-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.lci-head small,.lci-obligation-head small{display:block;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:750}.lci-head h3{margin:3px 0 4px;font-size:20px;color:var(--text)}.lci-head p{margin:0;max-width:820px;color:var(--muted);font-size:13px;line-height:1.45}.lci-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lci-summary span,.lci-badge,.lci-priority{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.lci-list{display:grid;gap:10px;margin-top:14px}.lci-obligation{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--panel);color:var(--text)}.lci-obligation-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.lci-obligation-head strong{display:block;margin-top:4px;line-height:1.45;color:var(--text)}.lci-priority.high{border-color:rgba(181,71,8,.28);background:var(--amberbg);color:var(--amber)}.lci-priority.critical{border-color:rgba(180,35,24,.28);background:var(--redbg);color:var(--red)}.lci-source{font-size:11px;color:var(--muted);margin-top:9px}.lci-unassessed{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px;border:1px dashed var(--line);border-radius:9px;color:var(--muted)}.lci-proposed,.lci-confirmed,.lci-dismissed{margin-top:12px;padding:12px;border-radius:10px;color:var(--text)}.lci-proposed{border:1px solid rgba(181,71,8,.25);background:var(--amberbg)}.lci-confirmed{border:1px solid rgba(6,118,71,.28);background:rgba(6,118,71,.035)}.lci-dismissed{border:1px solid var(--line);background:rgba(107,116,134,.04);opacity:.72}.lci-status-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text)}.lci-badge.proposed{border-color:rgba(181,71,8,.28);background:var(--amberbg);color:var(--amber)}.lci-badge.confirmed{border-color:rgba(6,118,71,.35);background:var(--greenbg);color:var(--green)}.lci-badge.dismissed{opacity:.72}.lci-proposed p,.lci-confirmed p{margin:10px 0;line-height:1.5;color:var(--text)}.lci-decision,.lci-action-text{padding:9px 10px;border-radius:8px;background:rgba(107,116,134,.06);margin-top:7px;font-size:12px;line-height:1.45;color:var(--text)}.lci-metrics{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.lci-metrics span{font-size:11px;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:5px 8px}.lci-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--text)}.lci-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lci-grid label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--text)}.lci-grid .wide{grid-column:1/-1}.lci-grid input,.lci-grid select,.lci-grid textarea{width:100%;box-sizing:border-box;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px}.lci-check{display:flex;gap:7px;align-items:center;margin-top:10px;font-size:12px;color:var(--text)}.lci-check input{width:auto}.lci-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.lci-actions span{font-size:11px;color:var(--muted)}.lci-actions .secondary{background:var(--panel);color:var(--text);border-color:var(--line)}.lci-proposal-basis{margin-top:10px;font-size:11px;line-height:1.45;color:var(--muted)}.lci-empty{padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}
/* Use the application theme tokens so consequence intelligence remains readable in light and dark modes. */
@media(max-width:900px){.lci-head{flex-direction:column}.lci-summary{justify-content:flex-start}.lci-grid{grid-template-columns:1fr}.lci-grid .wide{grid-column:auto}.lci-unassessed{align-items:flex-start;flex-direction:column}}