.spectrum-chart[data-v-c2d69d0e]{margin:0}.spectrum-chart canvas[data-v-c2d69d0e]{border:1px solid #dedede;border-radius:8px;width:100%;min-height:260px;display:block}.playback-position[data-v-c2d69d0e]{background:#fafafa;border:1px solid #dedede;border-radius:7px;margin-top:10px;padding:11px 13px 13px}.playback-position__header[data-v-c2d69d0e]{color:#676767;justify-content:space-between;align-items:center;gap:16px;font-size:.78rem;display:flex}.playback-position__label[data-v-c2d69d0e]{align-items:center;gap:7px;font-weight:700;display:inline-flex}.playback-position__label i[data-v-c2d69d0e]{background:#999;border-radius:50%;flex:none;width:7px;height:7px}.playback-position--playing .playback-position__label i[data-v-c2d69d0e]{background:#18864b;box-shadow:0 0 0 4px #18864b1f}.playback-position__controls[data-v-c2d69d0e]{align-items:center;gap:18px;display:flex}.playback-position__header strong[data-v-c2d69d0e]{color:#333;font-variant-numeric:tabular-nums}.loop-switch[data-v-c2d69d0e]{color:#444;cursor:pointer;align-items:center;gap:7px;font-weight:700;display:inline-flex}.loop-switch input[data-v-c2d69d0e]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.loop-switch__track[data-v-c2d69d0e]{background:#c7c7c7;border-radius:9px;flex:none;width:30px;height:18px;transition:background-color .15s;position:relative}.loop-switch__track[data-v-c2d69d0e]:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.loop-switch input:checked+.loop-switch__track[data-v-c2d69d0e]{background:#18864b}.loop-switch input:checked+.loop-switch__track[data-v-c2d69d0e]:after{transform:translate(12px)}.loop-switch input:focus-visible+.loop-switch__track[data-v-c2d69d0e]{outline-offset:2px;outline:3px solid #1717172e}.playback-position__track[data-v-c2d69d0e]{background:#dedede;border-radius:4px;height:8px;margin-top:10px;position:relative;overflow:visible}.playback-position__elapsed[data-v-c2d69d0e]{border-radius:inherit;background:#18864b;position:absolute;inset:0 auto 0 0}.playback-position__playhead[data-v-c2d69d0e]{background:#171717;border-radius:2px;width:3px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fffc}.spectrum-chart figcaption[data-v-c2d69d0e]{color:#666;margin-top:12px;font-size:.88rem;line-height:1.55}@media (width<=520px){.playback-position__header[data-v-c2d69d0e]{flex-direction:column;align-items:flex-start;gap:5px}.playback-position__controls[data-v-c2d69d0e]{justify-content:space-between;width:100%}}.waveform-chart[data-v-ef003e30]{margin:0;padding-top:8px}.waveform-chart__header[data-v-ef003e30]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.waveform-chart__eyebrow[data-v-ef003e30]{color:#777;letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:800}.waveform-chart h3[data-v-ef003e30]{letter-spacing:0;margin:0;font-size:1.05rem}.waveform-chart__legend[data-v-ef003e30]{color:#666;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.waveform-chart__legend i[data-v-ef003e30]{background:#999;border-radius:50%;width:7px;height:7px}.waveform-chart__legend-dot--playing[data-v-ef003e30]{box-shadow:0 0 0 4px #18864b1f;background:#18864b!important}.waveform-chart__canvas[data-v-ef003e30]{position:relative}.waveform-chart canvas[data-v-ef003e30]{border:1px solid #dedede;border-radius:8px;width:100%;display:block}.waveform-chart__playhead-rail[data-v-ef003e30]{pointer-events:none;position:absolute;inset:0 14px}.waveform-chart__playhead[data-v-ef003e30]{background:#777;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px #ffffffb8}.waveform-chart__playhead--playing[data-v-ef003e30]{background:#171717}.waveform-chart figcaption[data-v-ef003e30]{color:#777;margin-top:9px;font-size:.78rem}@media (width<=520px){.waveform-chart__header[data-v-ef003e30]{flex-direction:column;align-items:flex-start;gap:8px}}.uploader-wrapper[data-v-c7fc112e]{width:100%}.uploader[data-v-c7fc112e]{isolation:isolate;color:#171717;text-align:center;cursor:pointer;background:#f6f9fb;border:1px solid #e1e1e1;border-radius:8px;place-items:center;width:100%;min-height:250px;padding:44px 24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.uploader[data-v-c7fc112e]:hover{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.uploader[data-v-c7fc112e]:focus-within{outline-offset:3px;border-color:#171717;outline:3px solid #1717171f}.uploader--dragover[data-v-c7fc112e]{border-color:#171717;transform:scale(1.015);box-shadow:inset 0 0 0 2px #78d100}.uploader__input[data-v-c7fc112e]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.uploader__icon[data-v-c7fc112e]{color:#fff;background:#171717;border-radius:8px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:1.45rem;display:grid}.uploader__content[data-v-c7fc112e]{z-index:1;position:relative}.uploader__title[data-v-c7fc112e]{margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.uploader__subtitle[data-v-c7fc112e]{color:#4c4c4c;margin:7px 0 0;font-size:1rem;font-weight:650}.uploader__hint[data-v-c7fc112e]{color:#6d6d6d;margin:18px 0 0;font-size:.88rem}.uploader__limit[data-v-c7fc112e]{color:#777;margin:7px 0 0;font-size:.78rem}.file-dialog-backdrop[data-v-c7fc112e]{z-index:1000;background:#0000008f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.file-dialog[data-v-c7fc112e]{color:#171717;background:#fff;border:1px solid #d4d4d4;border-radius:8px;width:min(100%,560px);padding:32px;position:relative;box-shadow:0 24px 64px #0000003d}.file-dialog[data-v-c7fc112e]:focus{outline:none}.file-dialog__close[data-v-c7fc112e]{color:#444;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset:18px 18px auto auto}.file-dialog__close[data-v-c7fc112e]:hover,.file-dialog__close[data-v-c7fc112e]:focus-visible{color:#111;background:#f0f0f0}.file-dialog__status[data-v-c7fc112e]{color:#b42318;margin-bottom:18px;font-size:1.6rem;display:block}.file-dialog__eyebrow[data-v-c7fc112e]{color:#666;margin:0 0 8px;font-size:.75rem;font-weight:800}.file-dialog h2[data-v-c7fc112e]{letter-spacing:0;margin:0;padding-right:42px;font-size:1.75rem;line-height:1.15}.file-dialog>p[data-v-c7fc112e]:not(.file-dialog__eyebrow){color:#555;margin:12px 0 0;line-height:1.5}.file-dialog__button[data-v-c7fc112e]{margin-top:28px;color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:7px;min-width:92px;margin-inline-start:auto;padding:11px 18px;font-weight:750;display:block}@media (width<=520px){.uploader[data-v-c7fc112e]{min-height:230px;padding:34px 16px}.file-dialog-backdrop[data-v-c7fc112e]{padding:16px}.file-dialog[data-v-c7fc112e]{padding:28px 24px 24px}.file-dialog h2[data-v-c7fc112e]{font-size:1.5rem}}.audio-page[data-v-4ed00ead]{color:#171717;background:#fff;min-height:100%}.audio-page--start[data-v-4ed00ead]{padding:20px 40px 0}.start-screen[data-v-4ed00ead]{grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);align-items:center;gap:56px;width:min(1080px,100%);min-height:470px;margin:0 auto;padding:34px 0 28px;display:grid}.start-intro[data-v-4ed00ead]{max-width:590px}.eyebrow[data-v-4ed00ead]{color:#6a6a6a;letter-spacing:0;text-transform:uppercase;margin:0 0 11px;font-size:.72rem;font-weight:800}.start-intro h1[data-v-4ed00ead],.workspace-header h1[data-v-4ed00ead]{letter-spacing:0;margin:0;font-size:3.15rem;line-height:1.04}.start-intro>p[data-v-4ed00ead]:not(.eyebrow){color:#333;margin:16px 0 0;font-size:1rem;line-height:1.55}.trust-list[data-v-4ed00ead]{color:#555;flex-wrap:wrap;gap:7px 18px;margin:16px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.trust-list li[data-v-4ed00ead]:before{content:"✓";color:#18864b;margin-inline-end:7px;font-weight:800}.start-uploader[data-v-4ed00ead]{background:#fff;border-radius:8px;place-items:center;min-height:290px;padding:20px;display:grid;box-shadow:0 16px 36px #0000001c}.start-uploader[data-v-4ed00ead] .uploader{min-height:250px}.analysis-workspace[data-v-4ed00ead]{padding:50px 40px 82px}.workspace-header[data-v-4ed00ead]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.secondary-action[data-v-4ed00ead],.analysis-error button[data-v-4ed00ead]{color:#202020;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.9rem;font-weight:700;display:inline-flex}.secondary-action[data-v-4ed00ead]:hover,.analysis-error button[data-v-4ed00ead]:hover{background:#f8f8f8;border-color:#777}.secondary-action[data-v-4ed00ead]:focus-visible,.analysis-error button[data-v-4ed00ead]:focus-visible{outline-offset:2px;outline:3px solid #17171729}.file-strip[data-v-4ed00ead]{border-block:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 16px;display:flex}.file-strip__identity[data-v-4ed00ead]{align-items:center;gap:12px;min-width:0;display:flex}.file-strip__icon[data-v-4ed00ead]{color:#fff;background:#171717;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.file-strip__identity div[data-v-4ed00ead]{min-width:0}.file-strip strong[data-v-4ed00ead],.file-strip small[data-v-4ed00ead]{display:block}.file-strip strong[data-v-4ed00ead]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-strip small[data-v-4ed00ead]{color:#777;margin-top:3px}.file-strip audio[data-v-4ed00ead]{width:min(420px,46vw);height:40px}.analysis-state[data-v-4ed00ead],.analysis-error[data-v-4ed00ead]{background:#fafafa;border:1px solid #dedede;border-radius:8px;align-items:center;gap:17px;min-height:150px;margin-top:24px;padding:28px;display:flex}.analysis-state__spinner[data-v-4ed00ead]{border:3px solid #d8d8d8;border-top-color:#171717;border-radius:50%;flex:none;width:30px;height:30px;animation:.8s linear infinite spin-4ed00ead}.analysis-state strong[data-v-4ed00ead],.analysis-error strong[data-v-4ed00ead]{font-size:1.05rem;display:block}.analysis-state p[data-v-4ed00ead],.analysis-error p[data-v-4ed00ead]{color:#6d6d6d;margin:7px 0 0;font-size:.9rem}.analysis-state button[data-v-4ed00ead],.analysis-error button[data-v-4ed00ead]{flex:none;margin-inline-start:auto}.analysis-error[data-v-4ed00ead]{color:#8d1d18;background:#fff8f7;border-color:#e2b9b6}.analysis-error>i[data-v-4ed00ead]{font-size:1.45rem}.result-summary[data-v-4ed00ead]{justify-content:space-between;align-items:center;gap:24px;padding:34px 4px 24px;display:flex}.result-summary h2[data-v-4ed00ead]{letter-spacing:0;margin:0;font-size:1.85rem}.result-summary p[data-v-4ed00ead]:not(.eyebrow){color:#666;margin:8px 0 0}.status-badge[data-v-4ed00ead]{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:94px;min-height:42px;padding:9px 14px;font-weight:800;display:inline-flex}.status-badge--pass[data-v-4ed00ead]{color:#126b3d;background:#e5f5eb}.status-badge--fail[data-v-4ed00ead]{color:#9c2119;background:#fdecea}.status-actions[data-v-4ed00ead]{flex-direction:column;align-items:stretch;gap:8px;min-width:128px;display:flex}.fix-action[data-v-4ed00ead],.download-action[data-v-4ed00ead],.cancel-fix[data-v-4ed00ead]{min-height:40px;font:inherit;cursor:pointer;border:1px solid #171717;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.fix-action[data-v-4ed00ead],.download-action[data-v-4ed00ead]{color:#fff;background:#171717}.fix-action[data-v-4ed00ead]:hover:not(:disabled),.download-action[data-v-4ed00ead]:hover{background:#343434}.fix-action[data-v-4ed00ead]:disabled{cursor:wait;opacity:.72}.cancel-fix[data-v-4ed00ead]{color:#555;background:#fff;border-color:#d0d0d0}.fix-action[data-v-4ed00ead]:focus-visible,.download-action[data-v-4ed00ead]:focus-visible,.cancel-fix[data-v-4ed00ead]:focus-visible{outline-offset:2px;outline:3px solid #17171729}.repair-error[data-v-4ed00ead]{color:#8d1d18;background:#fff8f7;border:1px solid #e2b9b6;border-radius:7px;margin:0 0 18px;padding:12px 14px;font-size:.88rem}.fixed-output[data-v-4ed00ead]{background:#f2faf5;border:1px solid #b8ddc7;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,420px) auto;align-items:center;gap:18px;min-height:78px;margin-bottom:18px;padding:14px 16px;display:grid}.fixed-output__identity[data-v-4ed00ead]{align-items:center;gap:12px;min-width:0;display:flex}.fixed-output__identity>span[data-v-4ed00ead]{color:#fff;background:#18864b;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.fixed-output__identity div[data-v-4ed00ead]{min-width:0}.fixed-output__identity strong[data-v-4ed00ead],.fixed-output__identity small[data-v-4ed00ead]{display:block}.fixed-output__identity small[data-v-4ed00ead]{color:#557063;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;overflow:hidden}.fixed-output audio[data-v-4ed00ead]{width:100%;height:40px}.metric-grid[data-v-4ed00ead]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.metric-card[data-v-4ed00ead]{background:#f2f2f2;border-radius:8px;flex-direction:column;justify-content:center;min-height:148px;padding:26px;display:flex}.metric-card dd[data-v-4ed00ead]{overflow-wrap:anywhere;margin:0;font-size:1.75rem;font-weight:720;line-height:1.15}.metric-card dt[data-v-4ed00ead]{color:#737373;order:2;margin-top:9px;font-size:.9rem;font-weight:650;line-height:1.35}.spectrum-section[data-v-4ed00ead]{padding:50px 0 38px}.spectrum-section>header[data-v-4ed00ead]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.spectrum-section h2[data-v-4ed00ead],.evidence-section h2[data-v-4ed00ead],.recommendation h2[data-v-4ed00ead]{letter-spacing:0;margin:0;font-size:1.4rem}.legend[data-v-4ed00ead]{color:#666;align-items:center;gap:16px;font-size:.8rem;display:flex}.legend span[data-v-4ed00ead]{align-items:center;gap:7px;display:inline-flex}.legend i[data-v-4ed00ead]{width:18px;height:3px;display:inline-block}.legend__theta[data-v-4ed00ead]{background:#8fc6a3}.legend__target[data-v-4ed00ead]{background:#b42318}.evidence-section[data-v-4ed00ead]{border-top:1px solid #dedede;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:50px;padding:38px 0;display:grid}.evidence-section dl[data-v-4ed00ead]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:0;display:grid}.evidence-section dt[data-v-4ed00ead]{color:#777;font-size:.78rem;font-weight:700}.evidence-section dd[data-v-4ed00ead]{overflow-wrap:anywhere;margin:6px 0 0;font-weight:720}.recommendation[data-v-4ed00ead]{background:#fff9f1;border:1px solid #e1c3a2;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:17px;padding:28px;display:grid}.recommendation--pass[data-v-4ed00ead]{background:#f2faf5;border-color:#b8ddc7}.recommendation__icon[data-v-4ed00ead]{color:#fff;background:#9a5b14;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.recommendation--pass .recommendation__icon[data-v-4ed00ead]{background:#18864b}.recommendation p[data-v-4ed00ead]{color:#555;margin:9px 0 0;line-height:1.6}.recommendation pre[data-v-4ed00ead]{color:#f7f7f7;white-space:pre-wrap;word-break:break-word;background:#1e1e1e;border-radius:7px;margin:16px 0 0;padding:16px;font-size:.78rem;line-height:1.55;overflow-x:auto}.recommendation__note[data-v-4ed00ead]{font-size:.82rem}.content-wrap[data-v-4ed00ead]{padding:20px 0 82px}.content-section[data-v-4ed00ead]{border-top:1px solid #dcdcdc;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:64px;padding:34px 0;display:grid}.content-section h2[data-v-4ed00ead],.faq h2[data-v-4ed00ead]{letter-spacing:0;margin:0;font-size:1.45rem;line-height:1.25}.content-section p[data-v-4ed00ead]{color:#555;margin:0 0 14px;line-height:1.75}.content-section p[data-v-4ed00ead]:last-child{margin-bottom:0}.faq[data-v-4ed00ead]{border-top:1px solid #dcdcdc;padding-top:34px}.faq h2[data-v-4ed00ead]{margin-bottom:20px}.faq details[data-v-4ed00ead]{border-top:1px solid #e0e0e0;padding:17px 0}.faq summary[data-v-4ed00ead]{cursor:pointer;font-weight:700}.faq p[data-v-4ed00ead]{color:#555;margin:12px 0 0;line-height:1.65}@keyframes spin-4ed00ead{to{transform:rotate(360deg)}}@media (width<=960px){.start-screen[data-v-4ed00ead]{grid-template-columns:1fr;gap:34px;min-height:0;padding:40px 0}.start-intro[data-v-4ed00ead]{max-width:760px}.metric-grid[data-v-4ed00ead],.evidence-section dl[data-v-4ed00ead]{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-output[data-v-4ed00ead]{grid-template-columns:1fr auto}.fixed-output audio[data-v-4ed00ead]{grid-area:2/1/auto/-1}}@media (width<=680px){.audio-page--start[data-v-4ed00ead]{padding:0 18px}.analysis-workspace[data-v-4ed00ead]{padding:42px 18px 60px}.start-intro h1[data-v-4ed00ead],.workspace-header h1[data-v-4ed00ead]{font-size:2.35rem}.workspace-header[data-v-4ed00ead]{flex-direction:column;align-items:flex-start}.result-summary[data-v-4ed00ead]{align-items:flex-start}.status-actions[data-v-4ed00ead]{min-width:112px}.file-strip[data-v-4ed00ead]{flex-direction:column;align-items:stretch}.file-strip audio[data-v-4ed00ead]{width:100%}.analysis-state[data-v-4ed00ead],.analysis-error[data-v-4ed00ead]{flex-wrap:wrap;align-items:flex-start;padding:22px}.analysis-state button[data-v-4ed00ead],.analysis-error button[data-v-4ed00ead]{margin-inline-start:0}.metric-grid[data-v-4ed00ead]{grid-template-columns:1fr;gap:11px}.metric-card[data-v-4ed00ead]{min-height:120px}.spectrum-section>header[data-v-4ed00ead]{flex-direction:column;align-items:flex-start}.evidence-section[data-v-4ed00ead]{grid-template-columns:1fr;gap:22px}.evidence-section dl[data-v-4ed00ead]{grid-template-columns:1fr}.recommendation[data-v-4ed00ead]{padding:22px}.fixed-output[data-v-4ed00ead]{grid-template-columns:1fr}.fixed-output audio[data-v-4ed00ead],.download-action[data-v-4ed00ead]{grid-column:1}.fixed-output audio[data-v-4ed00ead]{grid-row:auto}.content-section[data-v-4ed00ead]{grid-template-columns:1fr;gap:18px}}
