:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffe6;background-color:#141414;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body{min-height:100vh;margin:0;overflow-x:hidden}.app{flex-direction:column;gap:1.75rem;width:100%;max-width:760px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}@media (width<=600px){.app{gap:1.25rem;padding:1.25rem .75rem 3rem}}header{border-bottom:1px solid #2a2a2a;padding-bottom:1rem}header h1{letter-spacing:-.02em;margin:0;font-size:2rem}.tagline{color:#ffffff8c;margin:.25rem 0 0;font-size:.95em}section{word-wrap:break-word;overflow-wrap:anywhere;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:8px;padding:1.25rem}@media (width<=600px){section{padding:1rem .85rem}}section h2{color:#ffffffb3;letter-spacing:.02em;margin:0 0 .75rem;font-size:1.1rem;font-weight:600}input:focus,textarea:focus,select:focus,button:focus-visible{outline-offset:1px;outline:2px solid #5b8def}button:not(:disabled):hover{background:#494949!important}.compose[data-v-b1bd37ad]{max-width:640px;margin:0 auto}form[data-v-b1bd37ad]{flex-direction:column;gap:.75rem;display:flex}.block[data-v-b1bd37ad]{flex-direction:column;gap:.25rem;display:flex}.block.inline[data-v-b1bd37ad]{flex-direction:row;align-items:center;gap:.5rem}.row[data-v-b1bd37ad]{gap:1rem;display:flex}.row>.block[data-v-b1bd37ad]{flex:1}.hint[data-v-b1bd37ad]{color:#aaa;font-size:.85em}em[data-v-b1bd37ad]{color:#ddd;font-style:normal}textarea[data-v-b1bd37ad],select[data-v-b1bd37ad],input[type=range][data-v-b1bd37ad]{font:inherit;color:inherit;background:#2a2a2a;border:1px solid #555;border-radius:4px;padding:.5rem .75rem}textarea[data-v-b1bd37ad]{resize:vertical}button[data-v-b1bd37ad]{font:inherit;color:inherit;cursor:pointer;background:#3b3b3b;border:1px solid #555;border-radius:4px;padding:.6rem 1rem}button[data-v-b1bd37ad]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-b1bd37ad]{color:#ff6b6b;margin:.5rem 0 0;font-size:.9em}.library[data-v-f80ca2c1]{box-sizing:border-box;width:100%;max-width:800px;margin:0 auto}.empty[data-v-f80ca2c1]{color:#aaa}.empty a[data-v-f80ca2c1]{color:#8ec5ff}.rows[data-v-f80ca2c1]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.row[data-v-f80ca2c1]{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:6px;padding:.75rem 1rem .65rem;position:relative;overflow:hidden}.row.active[data-v-f80ca2c1]{border-color:#2c3f55}.bar[data-v-f80ca2c1]{background:#8ec5ff;height:3px;transition:width .4s;position:absolute;top:0;left:0}.bar-pending[data-v-f80ca2c1],.bar-fetching[data-v-f80ca2c1],.bar-rewording[data-v-f80ca2c1]{background:#ffd97a}.bar-speaking[data-v-f80ca2c1]{background:#8ec5ff}.bar-done[data-v-f80ca2c1]{background:#8aff8a}.bar-failed[data-v-f80ca2c1]{opacity:.4;background:#ff8a8a;width:100%!important}.head[data-v-f80ca2c1]{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.3rem;display:flex}.title[data-v-f80ca2c1]{color:#fffffff2;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500;text-decoration:none}.title[data-v-f80ca2c1]:hover{text-decoration:underline}.tag[data-v-f80ca2c1]{color:#8ec5ff;letter-spacing:.05em;background:#2c3f55;border-radius:999px;padding:.05rem .4rem;font-size:.7rem}.meta[data-v-f80ca2c1]{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85em;display:flex}.muted[data-v-f80ca2c1]{color:#ffffff8c}.spacer[data-v-f80ca2c1]{margin-left:auto}.actions[data-v-f80ca2c1]{align-items:center;gap:.5rem;display:flex}.action[data-v-f80ca2c1]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;padding:.05rem .45rem;line-height:1.4;text-decoration:none}.action[data-v-f80ca2c1]:hover{border-color:#888}.pill[data-v-f80ca2c1]{color:#ddd;background:#333;border-radius:999px;padding:.1rem .5rem;font-size:.8em;display:inline-block}.pill-pending[data-v-f80ca2c1],.pill-fetching[data-v-f80ca2c1],.pill-rewording[data-v-f80ca2c1]{color:#ffd97a;background:#4a4630}.pill-speaking[data-v-f80ca2c1]{color:#8ec5ff;background:#2c3f55}.pill-done[data-v-f80ca2c1]{color:#8aff8a;background:#2d4a2d}.pill-failed[data-v-f80ca2c1]{color:#ff8a8a;background:#5a2a2a}.error[data-v-f80ca2c1]{color:#ff6b6b}.row-error[data-v-f80ca2c1]{color:#ff8a8a;overflow-wrap:anywhere;white-space:pre-wrap;margin:.4rem 0 0;font-size:.8em}@media (width<=480px){.meta .spacer[data-v-f80ca2c1]{order:99;width:100%;margin-left:0}}.player[data-v-eb2f4795]{box-sizing:border-box;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:.6rem;width:100%;padding:.5rem .65rem;display:flex}audio[data-v-eb2f4795]{display:none}.play-btn[data-v-eb2f4795]{color:#ddd;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,border-color .15s;display:flex}.play-btn[data-v-eb2f4795]:hover:not(:disabled){border-color:#666;background:#3b3b3b!important}.play-btn[data-v-eb2f4795]:disabled{opacity:.4;cursor:not-allowed}.time[data-v-eb2f4795]{font-variant-numeric:tabular-nums;color:#ffffffb3;text-align:center;flex-shrink:0;min-width:38px;font-size:.85rem}.muted[data-v-eb2f4795]{color:#ffffff59;margin-left:2px}.track[data-v-eb2f4795]{cursor:pointer;background:#333;border-radius:3px;flex:1;min-width:0;height:6px;position:relative;overflow:hidden}.track-fill[data-v-eb2f4795]{background:#8ec5ff;height:100%;transition:width .1s linear}.error[data-v-eb2f4795]{color:#ff6b6b;margin:0;font-size:.8em;position:absolute;bottom:-1.5rem;left:0}.conversion[data-v-dbeea843]{box-sizing:border-box;width:100%;max-width:800px;margin:0 auto}.breadcrumb[data-v-dbeea843]{margin-bottom:.5rem}.breadcrumb a[data-v-dbeea843]{color:#aaa;text-decoration:none}h2[data-v-dbeea843]{overflow-wrap:anywhere;margin:.25rem 0 .5rem}.source-url[data-v-dbeea843]{color:#8ec5ff;overflow-wrap:anywhere;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9em;text-decoration:none;display:inline-flex}.source-url[data-v-dbeea843]:hover{text-decoration:underline}.tag[data-v-dbeea843]{color:#8ec5ff;letter-spacing:.05em;background:#2c3f55;border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.7rem}.stages[data-v-dbeea843]{gap:.5rem;margin:.75rem 0 1rem;display:flex}.stage[data-v-dbeea843]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.stage-label[data-v-dbeea843]{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;font-size:.7rem}.stage-active .stage-label[data-v-dbeea843]{color:#8ec5ff}.stage-done .stage-label[data-v-dbeea843]{color:#8aff8a}.stage-track[data-v-dbeea843]{background:#2a2a2a;border-radius:2px;height:3px;overflow:hidden}.stage-fill[data-v-dbeea843]{background:#444;height:100%;transition:width .5s}.stage-active .stage-fill[data-v-dbeea843]{background:#8ec5ff}.stage-done .stage-fill[data-v-dbeea843]{background:#8aff8a}.error[data-v-dbeea843]{color:#ff6b6b}.player[data-v-dbeea843]{width:100%;margin:.5rem 0 1rem}.panel[data-v-dbeea843]{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:6px;margin-bottom:.75rem}.panel>summary[data-v-dbeea843]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;list-style:none;display:flex}.panel>summary[data-v-dbeea843]::-webkit-details-marker{display:none}.panel-label[data-v-dbeea843]{color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.open-link[data-v-dbeea843]{color:#8ec5ff;font-size:.85em;text-decoration:none}.open-link[data-v-dbeea843]:hover{text-decoration:underline}.preview[data-v-dbeea843]{white-space:pre-wrap;overflow-wrap:anywhere;color:#ffffffd9;margin:0;padding:0 .9rem .75rem;font:.9rem/1.5 system-ui,sans-serif}.muted[data-v-dbeea843]{color:#fff6}.audio-meta[data-v-dbeea843]{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:6px;padding:.6rem .9rem .75rem}.audio-meta dl[data-v-dbeea843]{grid-template-columns:minmax(80px,max-content) 1fr;gap:.25rem .75rem;margin:.4rem 0 0;display:grid}.audio-meta dt[data-v-dbeea843]{color:#ffffff8c;font-size:.85rem}.audio-meta dd[data-v-dbeea843]{overflow-wrap:anywhere;margin:0;font-size:.9rem}header[data-v-1e0b36c5]{align-items:baseline;gap:2rem;display:flex}nav[data-v-1e0b36c5]{gap:1.25rem;display:flex}nav a[data-v-1e0b36c5]{color:#ffffff8c;font-size:.95em;text-decoration:none}nav a.active[data-v-1e0b36c5]{color:#fffffff2}
