/* Moderator-only human clip-interest rubric. Extends the site's existing glass cards. */
.cd-interest-rating{margin:14px 0 4px;border:1px solid rgba(204,154,224,.3);border-radius:15px;background:linear-gradient(130deg,rgba(38,44,77,.76),rgba(75,36,80,.62));color:#f7edf8;overflow:hidden}
.cd-interest-rating>.cd-interest-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;cursor:pointer;list-style:none;padding:14px 16px;font-size:14px;font-weight:800}
.cd-interest-rating>.cd-interest-heading::-webkit-details-marker{display:none}
.cd-interest-heading:before{content:'▸';color:#fa78a9;font-size:14px;transition:transform .2s}
.cd-interest-rating[open]>.cd-interest-heading:before{transform:rotate(90deg)}
.cd-interest-average{margin-left:auto;color:#edb8d0;font-size:12px;font-weight:700}
.cd-interest-hint{margin:0;padding:0 16px 10px;color:#d3c9df;font-size:12px;line-height:1.5}
.cd-interest-grid{padding:0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cd-interest-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#ebe0f1;font-weight:700}
.cd-interest-select,.cd-interest-textarea{box-sizing:border-box;min-width:0;width:100%;border:1px solid rgba(199,163,229,.47);border-radius:10px;background:#25243e;color:#f5edf8;padding:10px 12px;font:inherit;outline:none}
.cd-interest-select:focus-visible,.cd-interest-textarea:focus-visible{border-color:#fa75ae;box-shadow:0 0 0 3px rgba(240,74,145,.18)}
.cd-interest-kind,.cd-interest-notes{margin:12px 16px}
.cd-interest-notes textarea{resize:vertical;line-height:1.55;min-height:62px}
.cd-interest-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 16px 16px}
.cd-interest-save{border:1px solid rgba(255,178,215,.7);border-radius:11px;padding:10px 16px;background:linear-gradient(120deg,#c52b74,#ed3984);color:white;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer}
.cd-interest-save:hover:not(:disabled){filter:brightness(1.12)}
.cd-interest-save:disabled{opacity:.55;cursor:wait}
.cd-interest-state{font-size:12px;color:#d8d0e5;line-height:1.4}
@media(max-width:800px){.cd-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-interest-rating>.cd-interest-heading{align-items:flex-start}.cd-interest-average{margin-left:0}}
@media(max-width:420px){.cd-interest-grid{grid-template-columns:1fr}.cd-interest-rating>.cd-interest-heading{flex-direction:column}}
