.second-pass{margin:22px 0;border:2px solid #cba454;overflow:hidden}.second-pass summary{cursor:pointer;padding:22px;display:flex;flex-direction:column;gap:6px;background:#101d2d;color:#fff}.second-pass summary span{font-size:12px;letter-spacing:.16em;color:#f2cf80;font-weight:800}.second-pass summary strong{font-size:21px}.second-pass summary small{color:#d4deeb;line-height:1.5}.sp-body{padding:22px;color:#233548}.sp-body p{line-height:1.6}.sp-body fieldset{border:0;padding:0;margin:16px 0;min-width:0}.sp-notice{background:#fff7e4;border-left:4px solid #b78624;padding:14px}.sp-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:20px 0}.sp-fields label,.sp-track label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.sp-body input{font:inherit;max-width:100%;box-sizing:border-box;border:1px solid #c6d0da;padding:11px;border-radius:8px;background:#fff;color:#172c40}.sp-actions{display:flex;flex-wrap:wrap;gap:12px}.sp-tracks{list-style:none;padding:0;display:grid;gap:12px}.sp-track{border:1px solid #cdd6df;border-radius:12px;background:#f7f9fb;padding:16px;min-width:0}.sp-track-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sp-track h4{margin:0 0 5px;font-size:17px;overflow-wrap:anywhere}.sp-track p{margin:5px 0;font-size:13px;overflow-wrap:anywhere}.sp-track-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:end}.sp-track-tools input[type=number]{width:110px}.sp-track .button{padding:9px 12px;font-size:13px}.sp-move{display:flex;gap:7px}.sp-isrc{font:600 13px ui-monospace,monospace;color:#205445}.sp-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;line-height:1.5}.sp-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px}.sp-help{font-size:13px;color:#526477}#spStatus{font-weight:600;overflow-wrap:anywhere}#spStatus[data-error=true]{color:#a62828}.sp-source{color:#485c70}.sp-track audio{max-width:100%;width:100%;height:35px;margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sp-body button:disabled{opacity:.5;cursor:not-allowed}.sp-body [hidden]{display:none!important}@media(max-width:680px){.sp-fields{grid-template-columns:1fr}.sp-body{padding:15px}.second-pass summary{padding:18px}.sp-track-header{flex-direction:column}.sp-body #spExport{width:100%;white-space:normal}.sp-move .button{min-height:42px;min-width:44px}}
