@import url('./kale-xiaoka-pet-v6.css');
.xp-facing-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;margin:10px 0;color:#475569}
.xp-facing-label select,.xp-library-controls select{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;padding:7px;transition:background 180ms,box-shadow 180ms}
.xp-facing-label select:hover,.xp-library-controls select:hover{background:#eff6ff}
.xp-facing-label select:active,.xp-library-controls select:active{background:#dbeafe}
.xp-facing-label select:focus-visible,.xp-library-controls select:focus-visible{outline:2px solid #1768da;outline-offset:2px}
.xp-facing-label select:disabled{opacity:.5;cursor:not-allowed}
.xp-library-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}
.xp-coverage{border-collapse:collapse;font-size:13px;margin-top:24px;background:white;color:#172033}
.xp-coverage th,.xp-coverage td{border:1px solid #dce4ef;padding:8px 12px;text-align:center}
.xp-library-wrap{max-width:100%;overflow:auto;animation:xp-library-in 240ms ease-out}
.xp-preview p{max-width:740px;line-height:1.7}
@keyframes xp-library-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.xp-library-wrap{animation:none}.xp-facing-label select,.xp-library-controls select{transition:none}}
