.ms-actress-analysis{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #334155;border-radius:16px;background:#111827;color:#f8fafc;overflow-wrap:anywhere}
.ms-actress-analysis h2{font-size:clamp(1.25rem,3vw,1.7rem);margin:0 0 1rem}
.ms-actress-analysis h3{font-size:1rem;margin:0 0 .6rem}
.ms-analysis-note{color:#cbd5e1;font-size:.9rem;line-height:1.7}
.ms-analysis-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 1.75rem}
.ms-analysis-cards li{background:#1e293b;border-radius:10px;padding:1rem;min-width:0}
.ms-analysis-cards p{margin:0;font-size:.95rem;line-height:1.7}
.ms-analysis-cards strong{display:block;font-size:1.1rem;color:#f9a8d4}
.ms-analysis-interactive fieldset{border:0;padding:0;margin:1rem 0;min-width:0}
.ms-analysis-chips{display:flex;flex-wrap:wrap;gap:.6rem}
.ms-analysis-chips label{position:relative;max-width:100%;cursor:pointer}
.ms-analysis-chips input{position:absolute;opacity:0;width:1px;height:1px}
.ms-analysis-chips span{display:flex;align-items:center;min-height:44px;padding:.6rem .9rem;border:1px solid #64748b;border-radius:24px;background:#1e293b;line-height:1.4}
.ms-analysis-chips input:checked+span{background:#831843;border-color:#f9a8d4;color:#fff}
.ms-analysis-chips input:focus-visible+span{outline:3px solid #f9a8d4;outline-offset:3px}
.ms-analysis-chips input:disabled+span{opacity:.45;cursor:not-allowed}
.ms-analysis-selection{font-size:.9rem;color:#cbd5e1;min-height:1.5em}
.ms-analysis-result{padding:1rem;background:#1e293b;border-left:3px solid #f9a8d4;border-radius:8px;font-weight:600;line-height:1.7}
.ms-actress-analysis [hidden]{display:none!important}
.ms-work-analysis .ms-analysis-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}
.ms-work-analysis-actress{border-top:1px solid #334155;padding:1rem 0}
.ms-work-analysis-actress summary{cursor:pointer;font-weight:700;line-height:1.6;min-height:44px;padding:.5rem 0}
.ms-work-analysis-actress h4{font-size:1rem;margin:0 0 .6rem}
@media(max-width:767px){.ms-analysis-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ms-work-analysis .ms-analysis-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:359px){.ms-analysis-cards{grid-template-columns:minmax(0,1fr)}}
@media(max-width:359px){.ms-work-analysis .ms-analysis-cards{grid-template-columns:minmax(0,1fr)}}
