.score-group .settings-label{margin-bottom:5px}
.score-summary{margin:0;color:var(--muted,#b8c0b4);font-size:12px;line-height:1.45}
.score-dialog{width:min(505px,calc(100vw - 28px));max-height:calc(100dvh - 30px);overflow:auto}
.score-dialog textarea,.score-dialog select,.score-dialog input{
  width:100%;border:1px solid var(--line,#4b5046);border-radius:5px;color:var(--text,#f3f4ef);
  background:#171a16;font:inherit;font-size:14px;line-height:1.35;padding:9px 10px;
}
.score-dialog textarea{resize:vertical;min-height:60px;max-height:140px}
.score-dialog select:focus-visible,.score-dialog input:focus-visible,.score-dialog textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.score-dialog form{margin-top:19px}
.score-field{display:block;font-size:12px;font-weight:600;color:#e4e8dd;margin-bottom:7px}
.score-generate-row .tiny-mono{color:#a9b09f}
.score-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
.score-examples button{border:1px solid #46503c;border-radius:12px;background:transparent;color:#c9d7ba;padding:4px 9px;font:inherit;font-size:11px;line-height:1.3}
.score-examples button:hover,.score-examples button:focus-visible{color:var(--accent);border-color:#82916d}
.score-examples button[aria-pressed=true]{background:#333d29;border-color:#8b9e73;color:var(--accent)}
.score-settings{display:grid;grid-template-columns:1.22fr .89fr 1fr;gap:9px;margin-top:13px}
.score-settings .score-field{min-width:0;margin:0}
.score-settings select,.score-settings input{display:block;margin-top:6px}
.score-generate-row,.score-audition-title,.score-footer{display:flex;gap:12px;align-items:center;justify-content:space-between}
.score-generate-row{margin-top:16px}
.score-notice:empty{display:none}
.score-dialog .score-notice{font-size:12px;line-height:1.45;margin:12px 0 0;color:#c5ccbb}
.score-dialog .score-notice[data-error=true]{color:#ffbdab}
.score-audition{margin-top:17px;padding:12px;background:#20251d;border:1px solid var(--line,#454d3d);border-radius:7px}
#scoreWave{display:block;width:100%;height:32px;margin-top:9px}
.score-audition audio{width:100%;height:38px;display:block;margin-top:10px;color-scheme:dark}
.score-audition-title strong,.score-screening strong{display:block;font-size:15px;line-height:1.35;overflow-wrap:anywhere}
.score-audition-title span,.score-screening span{display:block;color:#b8c2aa;font-size:11px;margin-top:2px}
.score-picture-action{margin-top:11px}
.score-dialog .score-mix-note{margin-top:16px;color:#b8c2aa;font-size:11px}
.score-download{font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.score-footer{border-top:1px solid var(--line,#454d3d);padding-top:15px;margin-top:18px}
#scoreApply{margin-left:auto}
.score-generate-row button:disabled{cursor:progress}
.score-dialog[open]:not([data-take]) #scoreGenerate:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.score-dialog.is-screening{position:fixed;inset:auto 0 max(12px,env(safe-area-inset-bottom));width:min(560px,calc(100vw - 22px));margin:0 auto;padding:13px 15px;box-shadow:0 5px 35px #0009}
.score-dialog.is-screening::backdrop{background:transparent;backdrop-filter:none}
.score-dialog.is-screening>:not(.score-screening):not(.score-footer),.score-dialog.is-screening #scoreRestore{display:none}
.score-screening{display:flex;align-items:center;gap:7px}
.score-screening>div{flex:1;min-width:0}
.score-dialog.is-screening .score-footer{margin-top:10px;padding-top:10px}
.score-dialog.is-screening .score-footer:has(#scoreApply:disabled){display:none}
[hidden].score-audition,[hidden].score-screening{display:none}
@media(max-width:700px){.score-group{grid-column:1/-1}.score-group .settings-label{margin:0}.score-summary{margin-top:3px}}
@media(max-width:380px){.score-settings{grid-template-columns:1fr 1fr}.score-settings>label:first-child{grid-column:1/-1}.score-screening{flex-wrap:wrap}.score-screening>div{flex-basis:100%}}
