.pilot-evidence-console{display:grid;gap:18px;direction:rtl}.pilot-evidence-console h2{margin:4px 0 0}.pec-plan-status{display:grid;gap:5px;padding:14px 16px;border-radius:16px;border:1px solid var(--line,#d8e1df);background:var(--surface-soft,#f6f9f8)}.pec-plan-status b{font-size:1rem}.pec-plan-status span,.pec-plan-status small{line-height:1.7}.pec-plan-status.ready{border-color:#9ccdbd;background:#f0faf6}.pec-plan-status.blocked{border-color:#e7b7b7;background:#fff5f5}.pec-plan-import{border:1px solid var(--line,#d8e1df);border-radius:16px;padding:14px;background:var(--surface,#fff)}.pec-plan-import summary{cursor:pointer;font-weight:700}.pec-plan-import textarea{width:100%;margin-top:12px;min-height:170px;resize:vertical;direction:ltr;text-align:left;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;border:1px solid var(--line,#d8e1df);border-radius:12px;padding:12px;background:var(--surface-soft,#f7f9f9);box-sizing:border-box}.pec-plan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pec-rules{display:flex;flex-wrap:wrap;gap:8px}.pec-rules span{padding:7px 10px;border-radius:999px;background:var(--surface-soft,#f5f8f7);border:1px solid var(--line,#d8e1df);font-size:.86rem}.pec-list{display:grid;gap:14px}.pec-card{border:1px solid var(--line,#d8e1df);border-radius:18px;padding:16px;background:var(--surface,#fff);display:grid;gap:12px}.pec-card.tracking{border-inline-start:4px solid #3a8f78}.pec-card.checkpoint_recorded{border-inline-start:4px solid #4679bd}.pec-card.finalized{border-inline-start:4px solid #4a8d53}.pec-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pec-card-head span{font-size:.76rem;letter-spacing:.04em}.pec-card-head h3{margin:4px 0 0}.pec-badge{white-space:nowrap;padding:6px 10px;border-radius:999px;background:var(--surface-soft,#f3f7f6);border:1px solid var(--line,#d8e1df);font-weight:700}.pec-card-meta{display:flex;flex-wrap:wrap;gap:7px;font-size:.82rem}.pec-card-meta span{padding:5px 8px;border-radius:9px;background:var(--surface-soft,#f5f8f7)}.pec-setup,.pec-evidence-body{display:grid;gap:12px}.pec-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pec-form-grid label{display:grid;gap:6px;font-size:.85rem;font-weight:600}.pec-form-grid input,.pec-form-grid select{width:100%;box-sizing:border-box;border:1px solid var(--line,#d8e1df);border-radius:10px;padding:10px;background:var(--surface,#fff);color:inherit}.pec-inline-note{padding:10px 12px;border-radius:12px;line-height:1.7;background:var(--surface-soft,#f5f8f7);border:1px solid var(--line,#d8e1df)}.pec-inline-note.ok{background:#f0faf6;border-color:#9ccdbd}.pec-inline-note.warn{background:#fff5f5;border-color:#e7b7b7}.pec-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pec-metrics span{display:grid;gap:3px;padding:10px;border-radius:12px;background:var(--surface-soft,#f5f8f7)}.pec-metrics small{font-size:.75rem;opacity:.75}.pec-metrics b{font-size:.92rem}.pec-provenance{direction:ltr;text-align:left;font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;padding:9px 11px;border-radius:10px;background:var(--surface-soft,#f5f8f7);overflow-wrap:anywhere}.pec-checkpoint,.pec-final{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 12px;border-radius:12px;border:1px solid var(--line,#d8e1df);background:var(--surface-soft,#f7f9f9)}.pec-checkpoint b,.pec-final b{min-width:150px}.pec-checkpoint span,.pec-final span{flex:1;min-width:220px}.pec-checkpoint.done,.pec-final.ok{background:#f0faf6;border-color:#9ccdbd}.pec-final.warn{background:#fff8ef;border-color:#e9c998}.pec-json-preview{direction:ltr;text-align:left;white-space:pre-wrap;overflow:auto;max-height:52vh;padding:14px;border-radius:14px;background:#111918;color:#e8f1ef;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.pec-governance-foot{padding:12px 14px;border-radius:14px;border:1px dashed var(--line,#cbd8d5);line-height:1.8;font-size:.86rem}.pilot-evidence-console button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:800px){.pec-form-grid,.pec-metrics{grid-template-columns:1fr}.pec-card-head{flex-direction:column}.pec-checkpoint,.pec-final{align-items:flex-start}.pec-checkpoint span,.pec-final span{min-width:0;width:100%}.pec-plan-actions button{flex:1 1 180px}}