.pse-page h2{margin-bottom:6px}.pse-sub{color:#666;margin:0 0 14px 0}.pse-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pse-spacer{flex:1}.pse-muted{color:#888}.pse-link{color:#1976d2;cursor:pointer}.pse-link:hover{text-decoration:underline}.pse-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pse-note{border-radius:4px;padding:8px 12px;margin:8px 0;font-size:13px;display:flex;gap:8px;align-items:flex-start}.pse-note .pi{margin-top:2px}.pse-note.error{background:#ffebee;color:#b71c1c;border:1px solid #ef9a9a}.pse-note.warn{background:#fff8e1;color:#8a5a00;border:1px solid #ffcc80}.pse-note.info{background:#e3f2fd;color:#0d47a1}.pse-note.ok{background:#e8f5e9;color:#1b5e20}.pse-table{border-collapse:collapse;width:100%;font-size:13px}.pse-table td,.pse-table th{border-bottom:1px solid #eee;padding:6px 8px;text-align:left;vertical-align:top}.pse-table th{background:#fafafa;font-weight:600}.pse-card{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:16px;margin-bottom:14px}.pse-card h4{margin:0 0 10px 0}.pse-chip{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;font-weight:600;background:#eee;color:#444;margin:2px 4px 2px 0}.pse-chip.phase{background:#e8eaf6;color:#283593}.pse-chip.legacy{background:#fff3e0;color:#e65100}.pse-req{color:#c62828}.pse-steps{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.pse-step{padding:6px 12px;border-radius:16px;background:#eee;color:#555;font-size:13px}.pse-step.active{background:#1976d2;color:#fff;font-weight:600}.pse-step.done{background:#c8e6c9;color:#1b5e20}.pse-kpi{background:#fff;border-radius:6px;padding:14px 16px;min-width:200px;flex:1;border:1px solid #e0e0e0}.pse-kpi .label{color:#666;font-size:13px}.pse-kpi .value{font-size:24px;font-weight:700;margin-top:4px}.pse-kpi .hint{color:#888;font-size:12px;margin-top:4px}.pse-review-item[data-v-32cb01c8]{border:1px solid #dee2e6;border-radius:6px;padding:14px 16px;height:100%}.pse-review-item h5[data-v-32cb01c8]{margin:0 0 6px}.pse-review-item p[data-v-32cb01c8]{color:#495057;min-height:60px}