.pp-page{max-width:1440px;margin:auto}.pp-page-nav{display:flex;justify-content:space-between;margin:0 0 14px;font-size:13px}.pp-profile{min-width:0;color:var(--ink)}.pp-header{border-bottom:1px solid var(--line);padding:0 0 12px}.pp-preliminary{display:inline-block;color:var(--blue);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:650}.pp-header h2{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:8px 0 4px}.pp-header p{margin:4px 0;font-size:13px;color:var(--mute)}.pp-header .pp-scope{font-size:11px}.pp-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px}.pp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0}.pp-metrics>div{display:grid;gap:3px;min-width:0}.pp-metrics b{font-size:22px;line-height:1.2}.pp-metrics span{font-size:11px;color:var(--mute)}.pp-count-help,.pp-caption,.pp-assignment-help{font-size:11px;color:var(--mute);margin:4px 0 8px}.pp-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;margin-top:12px}.pp-facts{min-width:0}.pp-section{padding:12px 0;border-bottom:1px solid var(--line2);min-width:0}.pp-section h3,.pp-assign h3{font-size:15px;margin:0 0 9px}.pp-section>p{font-size:12px}.pp-empty{color:var(--mute);font-size:12px;margin:5px 0}.pp-values{display:flex;flex-wrap:wrap;gap:7px}.pp-values>span{display:inline-flex;gap:12px;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:5px;font-size:12px}.pp-values b{font-size:14px}.pp-class-spread{display:flex;gap:3px;min-height:34px}.pp-class-spread>span{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:64px;padding:8px;border-radius:4px;background:var(--blue);color:#fff;font-size:11px}.pp-class-spread b{font-size:14px}.pp-details{display:grid;gap:8px;margin:0;font-size:12px}.pp-details>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.pp-details dt{color:var(--mute)}.pp-details dd{margin:0;overflow-wrap:anywhere}.pp-contact{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line2);margin-top:10px;font-size:12px}.pp-contact>span{color:var(--mute);font-size:11px}.pp-assignment{align-self:start;position:sticky;top:12px}.pp-assign{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.pp-assign label{display:grid;gap:5px;font-size:12px;font-weight:600}.pp-assign select,.pp-assign textarea{width:100%;box-sizing:border-box;font:inherit;font-weight:400;padding:8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink)}.pp-assign textarea{resize:vertical}.pp-assign [role=status]{margin:0;font-size:12px}.pp-warning{padding:9px;border:1px solid var(--line);border-radius:6px;font-size:12px}.pp-event{padding:7px 0;font-size:12px}.pp-event p{margin:0 0 4px}.pp-event small{color:var(--mute)}.pp-compact .pp-header h2{font-size:21px}.pp-compact .pp-layout{grid-template-columns:1fr;gap:12px}.pp-compact .pp-assignment{position:static;grid-row:1}.pp-compact .pp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-compact .rf-vehicle-list{overflow-x:auto}.pp-profile .source-footer-tags{gap:6px 10px}.pp-profile .schip{flex-wrap:wrap}.pp-profile .schip-badge{max-width:100%;min-width:0}.pp-profile .schip-s{overflow:hidden;text-overflow:ellipsis}.pp-profile .source-footer{margin-top:8px}.pp-profile .rf-vehicle-list{font-size:11px}@media(max-width:800px){.pp-layout{grid-template-columns:1fr;gap:12px}.pp-assignment{position:static;grid-row:1}.pp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-header h2{font-size:22px}.pp-class-spread{flex-wrap:wrap}.pp-section .rf-vehicle-list{overflow-x:auto}}

#wrap .tc-command .rf-manager-workspace>.tc-evidence:has(.pp-profile){padding:16px;max-height:760px;overflow-y:auto;overscroll-behavior:contain} @media(max-width:760px){#wrap .tc-command .rf-manager-workspace>.tc-evidence:has(.pp-profile){max-height:none;overflow:visible;padding:12px}}
.pq-dossier{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:12px;line-height:1.5;min-width:0}
.pq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pq-head span{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.pq-head h3{margin:2px 0 0;font-size:18px;line-height:1.25}.pq-summary{font-size:11px;color:var(--blue);text-align:right;max-width:130px}.pq-screen{padding:9px 11px;background:var(--surface-2);border-radius:5px}.pq-screen p{margin:3px 0}.pq-screen small{display:block;color:var(--mute);font-size:11px}.pq-change{border-left:3px solid var(--amber);padding-left:10px;color:var(--ink2)}.pq-criteria{display:grid;gap:0;margin-top:6px}.pq-criterion{padding:10px 0;border-bottom:1px solid var(--line2);min-width:0}.pq-criterion-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pq-criterion-head b{font-size:12px}.pq-status{font-size:10px;font-weight:650;border-radius:4px;padding:2px 6px;background:var(--surface-2);color:var(--mute);white-space:nowrap}.pq-met{color:var(--teal);background:color-mix(in srgb,var(--teal) 9%,var(--card))}.pq-not_met{color:var(--ink2)}.pq-unknown{color:var(--mute)}.pq-value{margin:4px 0 2px;font-weight:650;color:var(--ink)}.pq-detail{font-size:11px;color:var(--mute);margin:0}.pq-dossier .source-footer{margin-top:6px}.pq-intersection{margin:10px 0;font-size:11px;color:var(--ink2)}.pq-context{border-top:1px solid var(--line2);padding-top:10px}.pq-context summary{cursor:pointer;font-size:12px;font-weight:650;color:var(--blue)}.pq-context dl{margin:10px 0;display:grid;gap:10px}.pq-context dt{font-size:11px;font-weight:650;color:var(--mute)}.pq-context dd{margin:2px 0 0;overflow-wrap:anywhere}.pq-context dd>small{display:block;color:var(--mute)}.pq-next{margin-top:12px;padding:9px 11px;background:var(--surface-2);border-radius:5px}.pq-next p{margin:4px 0 0;font-size:11px;color:var(--ink2)}
@media(max-width:760px){.pq-dossier{padding:12px;font-size:13px}.pq-head span,.pq-screen small,.pq-detail,.pq-intersection,.pq-next p,.pq-context dt,.pq-status{font-size:12px}.pq-criterion-head b,.pq-context summary{font-size:13px}}
