.cph-workspace{font-size:16px;line-height:1.6;color:#2e3045;min-width:0}.cph-intro{padding:16px 18px;background:#f2f4fc;border:1px solid #e0e4f2;border-radius:12px}.cph-intro>b{font-size:17px}.cph-intro p{margin:6px 0 0;font-size:14px;color:#555c75}.cph-tools{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}.cph-tools label{flex:1;min-width:160px}.cph-tools input,.cph-tools select{width:100%;font-size:15px;padding:10px 12px;border:1px solid #d9ddec;border-radius:9px;background:#fff;color:#363c56}.cph-tools select{width:auto;max-width:100%}.cph-status{font-size:14px;color:#5d637b;margin:12px 0}.cph-status.error,.cph-warning{color:#9d482f}.cph-list{display:grid;gap:14px}.cph-card{padding:18px;border:1px solid #dfe2ed;border-radius:12px;background:#fff;min-width:0}.cph-card.selected{border-color:#8c7ae0;background:#fdfcff;box-shadow:0 0 0 1px #dcd4ff}.cph-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cph-pick{display:flex;gap:10px;align-items:flex-start;min-width:0;cursor:pointer}.cph-pick input,.cph-replace input{width:18px;height:18px;accent-color:#725ee1;flex:none;margin-top:4px}.cph-pick>span{min-width:0}.cph-pick strong{display:block;font-size:17px;overflow-wrap:anywhere}.cph-pick small{display:block;font-size:13px;color:#626b83;margin-top:3px;overflow-wrap:anywhere}.cph-badge{flex:none;padding:3px 8px;border-radius:7px;font-size:12px;font-weight:600}.cph-badge.missing{background:#e8f4ed;color:#2b7358}.cph-badge.warn{background:#fff2dc;color:#93611c}.cph-badge.same{background:#edf0f6;color:#667088}.cph-counts{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.cph-counts span{font-size:13px;border-radius:6px;padding:3px 9px;background:#f1f3fa;color:#4c5675}.cph-values p{display:flex;gap:12px;margin:7px 0;font-size:14px}.cph-values b{flex:none;min-width:30px;color:#5b617a}.cph-values span{overflow-wrap:anywhere}.cph-warning{font-size:14px;background:#fff7ec;border-radius:8px;padding:10px 12px}.cph-replace{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid #efdfc8;background:#fffbf4;border-radius:8px;font-size:14px;margin-top:12px}.cph-detail{border-top:1px solid #e9eaf2;margin-top:13px;padding-top:11px;font-size:14px;min-width:0}.cph-detail summary{color:#6551b7;cursor:pointer;font-weight:600}.cph-detail dl>div{display:flex;gap:14px;margin:9px 0}.cph-detail dt{flex:none;min-width:86px;color:#5b617a}.cph-detail dd{margin:0;overflow-wrap:anywhere}.cph-detail pre{background:#f4f5fa;padding:12px;border-radius:8px;font-size:12px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#39425b}.cph-sources{padding-left:21px}.cph-sources li{margin:10px 0}.cph-sources b,.cph-sources span,.cph-sources code{display:block;overflow-wrap:anywhere}.cph-sources span{font-size:13px;color:#5d667f}.cph-sources code{font-size:12px;color:#606a80}.cph-boundary{margin-top:18px;border-top:1px solid #e4e6ef;padding-top:14px;font-size:13px;color:#5c657a}.cph-boundary summary{font-size:14px;font-weight:600;cursor:pointer}.cph-empty{padding:28px 18px;text-align:center;background:#f6f7fb;border-radius:10px;font-size:15px;color:#5a637c}@media(max-width:600px){.cph-tools{display:grid;grid-template-columns:minmax(0,1fr) auto}.cph-tools label{grid-column:1/-1}.cph-tools select{width:100%}.cph-card{padding:14px}.cph-card header{flex-direction:column;gap:8px}.cph-badge{margin-left:28px}.cph-detail dl>div{display:block}.cph-detail dd{margin-top:3px}.cph-intro{padding:14px}.cph-intro p{font-size:14px}.cph-values p{font-size:15px}.cph-pick strong{font-size:17px}}
.cph-save-history{margin-top:18px;border:1px solid #e0e4ef;border-radius:10px;padding:13px 15px;font-size:14px}.cph-save-history summary{cursor:pointer;font-weight:600;color:#4b526e}.cph-save-history article{display:grid;gap:2px;padding:11px 0;border-top:1px solid #e8eaf2;margin-top:8px}.cph-save-history article span{font-size:13px;color:#5b657c}.cph-save-history p{font-size:14px;color:#5b657c}
.cph-more{justify-self:center;max-width:100%}.cph-boundary code{overflow-wrap:anywhere}.cph-values p{font-size:15px}
.cph-database{display:block;font-size:12px;color:#69738a;overflow-wrap:anywhere;margin-top:3px}
