.tool-page[data-astro-cid-mqzpnqfb]{max-width:760px;padding-top:4rem;padding-bottom:4rem}h1[data-astro-cid-mqzpnqfb]{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}.lead[data-astro-cid-mqzpnqfb]{font-size:1.15rem;color:var(--color-text-secondary);margin-bottom:2rem}.tool-content[data-astro-cid-mqzpnqfb] h2,.other-tools[data-astro-cid-mqzpnqfb] h2[data-astro-cid-mqzpnqfb]{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:2.75rem 0 1rem}.tool-content[data-astro-cid-mqzpnqfb] h3{font-size:1.1rem;font-weight:600;margin-bottom:.35rem}.tool-content[data-astro-cid-mqzpnqfb] p{margin-bottom:1rem}.tool-content[data-astro-cid-mqzpnqfb] .steps{list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:1.25rem}.tool-content[data-astro-cid-mqzpnqfb] .steps li{counter-increment:step;position:relative;padding-left:3.25rem}.tool-content[data-astro-cid-mqzpnqfb] .steps li:before{content:counter(step);position:absolute;left:0;top:0;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--color-gradient);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.tool-content[data-astro-cid-mqzpnqfb] pre{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;padding:.85rem 1rem;margin-bottom:1rem;overflow-x:auto;font-size:.85rem;line-height:1.5}.tool-content[data-astro-cid-mqzpnqfb] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.cta-bottom[data-astro-cid-mqzpnqfb]{text-align:center;margin-top:2rem}.other-tools[data-astro-cid-mqzpnqfb] ul[data-astro-cid-mqzpnqfb]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.other-tools[data-astro-cid-mqzpnqfb] a[data-astro-cid-mqzpnqfb]{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text)}.other-tools[data-astro-cid-mqzpnqfb] a[data-astro-cid-mqzpnqfb]:hover{opacity:1;border-color:var(--color-purple)}.other-tools[data-astro-cid-mqzpnqfb] span[data-astro-cid-mqzpnqfb]{font-size:.9rem;color:var(--color-text-secondary)}@media(max-width:640px){.tool-page[data-astro-cid-mqzpnqfb]{padding-top:2.5rem}}.tool{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:18px;padding:1.25rem;margin-bottom:4rem}.tool [hidden]{display:none!important}.tool .drop{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;border:2px dashed var(--color-border);border-radius:14px;cursor:pointer;text-align:center;color:var(--color-text-secondary);transition:border-color .2s,background .2s}.tool .drop:hover,.tool .drop.over{border-color:var(--color-purple);background:#9333ea0f}.tool .drop-title{font-size:1.15rem;font-weight:700;color:var(--color-text)}.tool .drop-hint{font-size:.85rem}.tool .progress{padding:2rem .5rem;text-align:center}.tool .progress-label{font-weight:600;margin-bottom:.75rem}.tool .bar{height:8px;border-radius:4px;background:var(--color-border);overflow:hidden}.tool .bar-fill{height:100%;width:0;background:var(--color-gradient);transition:width .3s}.tool .progress-file{margin-top:.75rem;font-size:.85rem;color:var(--color-text-muted);overflow-wrap:anywhere}.tool .bot-check:not(:empty){display:flex;justify-content:center;margin-top:1rem}.tool .error{margin-top:1rem;padding:.75rem 1rem;border-radius:10px;background:#ec48991f;color:var(--color-text)}.tool .result-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.tool .result-meta{font-size:.9rem;color:var(--color-text-secondary)}.tool .toggle{font-size:.9rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.4rem;cursor:pointer;white-space:nowrap}.tool textarea{width:100%;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;padding:.85rem;font:inherit;font-size:.95rem;line-height:1.55;resize:vertical}.tool textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.tool .actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tool .btn{font:inherit;font-size:.9rem;font-weight:600;padding:.55rem 1rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer}.tool .btn:hover{border-color:var(--color-purple)}.tool .btn.primary{background:var(--color-gradient);border-color:transparent;color:#fff}.tool .btn.ghost{margin-left:auto;background:transparent;color:var(--color-text-secondary)}.tool .upsell{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);text-align:center}.tool .upsell p{margin-bottom:1rem;color:var(--color-text-secondary)}@media(max-width:640px){.tool{padding:.75rem}.tool .drop{padding:2.25rem 1rem}.tool .btn.ghost{margin-left:0}}.tool .setup{padding:1.5rem .5rem;text-align:center}.tool .file-info{font-weight:600;margin-bottom:1rem;overflow-wrap:anywhere}.tool .setup-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem}.tool select{font:inherit;font-size:.95rem;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.tool .link-btn{margin-top:1rem;font:inherit;font-size:.85rem;background:none;border:none;color:var(--color-text-secondary);text-decoration:underline;cursor:pointer}.tool .speakers{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;font-size:.9rem;color:var(--color-text-secondary)}.tool .speaker-list{display:flex;flex-wrap:wrap;gap:.5rem}.tool .speaker-list input{font:inherit;font-size:.9rem;width:9.5rem;padding:.4rem .6rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.tool .offset{font:inherit;width:5.5rem;padding:.35rem .5rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}
