.icp[data-v-485d6cb6]{color:#53636c;text-align:center;padding:6px 0 2px;font-size:.9rem}.icp-link[data-v-485d6cb6]{color:inherit;text-decoration:none}.icp-link[data-v-485d6cb6]:hover{text-decoration:underline}.spectrum-panel[data-v-e0220f4b]{background:#101418;border:1px solid #27323a;border-radius:8px;min-height:420px;overflow:hidden}.spectrum-canvas[data-v-e0220f4b]{width:100%;height:100%;min-height:420px;display:block}@media (width<=820px){.spectrum-panel[data-v-e0220f4b],.spectrum-canvas[data-v-e0220f4b]{min-height:360px}}.quality-panel[data-v-ff074451]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quality-metric[data-v-ff074451]{background:#f7f9fa;border:1px solid #c3ccd1;border-radius:8px;min-width:0;padding:12px}.metric-header[data-v-ff074451]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.metric-label[data-v-ff074451]{color:#34454f;font-size:14px;font-weight:650}.metric-score[data-v-ff074451]{color:#0f5f4b;font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.metric-bar[data-v-ff074451]{background:#d7dee2;border-radius:999px;height:7px;margin:10px 0;overflow:hidden}.metric-fill[data-v-ff074451]{border-radius:inherit;height:100%;display:block}.metric-fill.accuracy[data-v-ff074451]{background:#186b55}.metric-fill.stability[data-v-ff074451]{background:#3c6478}.metric-fill.metallic[data-v-ff074451]{background:#a5672f}.metric-fill.closure[data-v-ff074451]{background:#6d5a8f}.metric-details[data-v-ff074451]{color:#53636c;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-width:0;font-size:13px;display:grid}.metric-details>span[data-v-ff074451]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=820px){.quality-panel[data-v-ff074451]{grid-template-columns:1fr}.metric-details[data-v-ff074451]{grid-template-columns:1fr;gap:4px}}@media (width>=821px) and (width<=1080px){.quality-panel[data-v-ff074451]{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-shell[data-v-bf694c48]{grid-template-rows:minmax(0,1fr) auto;min-height:100vh;display:grid}.app-shell[data-v-bf694c48]{grid-template-rows:auto auto auto 1fr;gap:14px;width:min(100%,1600px);min-height:0;margin:0 auto;padding:18px;display:grid}.toolbar[data-v-bf694c48]{grid-template-columns:auto auto auto minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.control-button[data-v-bf694c48]{color:#182229;min-height:38px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #a9b6bd;border-radius:7px;padding:0 14px;font-weight:650}.control-button[data-v-bf694c48]:hover:not(:disabled){background:#fff;border-color:#78909c}.control-button[data-v-bf694c48]:disabled{color:#7b8992;cursor:not-allowed}.control-button.primary[data-v-bf694c48]{color:#fff;background:#186b55;border-color:#186b55}.status-block[data-v-bf694c48]{color:#34454f;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.status-block>span[data-v-bf694c48]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-chip[data-v-bf694c48]{text-overflow:ellipsis;white-space:nowrap;color:#53636c;background:#f7f9fa;border:1px solid #c3ccd1;border-radius:999px;max-width:180px;padding:3px 8px;font-size:12px;overflow:hidden}.pitch-readout[data-v-bf694c48]{color:#0f5f4b;white-space:nowrap;justify-self:end;font-size:18px}.transport[data-v-bf694c48]{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;display:grid}.timeline[data-v-bf694c48]{accent-color:#186b55;width:100%}.time-readout[data-v-bf694c48]{color:#394a54;font-variant-numeric:tabular-nums;text-align:right;min-width:170px}.error-banner[data-v-bf694c48]{color:#9a1f1f;background:#fff0f0;border:1px solid #d88b8b;border-radius:7px;margin:0;padding:10px 12px}.visually-hidden[data-v-bf694c48]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=820px){.app-shell[data-v-bf694c48]{padding:12px}.toolbar[data-v-bf694c48]{grid-template-columns:1fr 1fr}.control-button[data-v-bf694c48]{width:100%}.status-block[data-v-bf694c48],.pitch-readout[data-v-bf694c48]{grid-column:1/-1;justify-self:stretch}.transport[data-v-bf694c48]{grid-template-columns:1fr}.time-readout[data-v-bf694c48]{text-align:left;min-width:0}}*{box-sizing:border-box}body{color:#1d262d;background:#e8edf0;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
