[data-tool-id="/tools/pdf-to-podcast"]{--podcast-success: #18734d;--podcast-error: #b42318}.dark [data-tool-id="/tools/pdf-to-podcast"]{--podcast-success: #7dd3a8;--podcast-error: #fda29b}[data-tool-id="/tools/pdf-to-podcast"] .pdf-podcast-muted{color:var(--tool-text-muted)}#main-content.route-tools [data-ui=free-tool-page].tool-focused-workspace[data-tool-id="/tools/pdf-to-podcast"] .pdf-podcast-source-ready{padding:1rem!important;border:1px solid var(--tool-line)!important;border-radius:.875rem!important;background:var(--tool-surface-muted)!important;color:var(--tool-text);box-shadow:none!important}.pdf-podcast-source-heading{color:var(--tool-text)}.pdf-podcast-source-heading>svg{color:var(--podcast-success)}.pdf-podcast-remove-source{color:var(--tool-text-muted)}.pdf-podcast-remove-source:hover:not(:disabled){background:var(--tool-surface)}#main-content.route-tools [data-ui=free-tool-page][data-tool-id="/tools/pdf-to-podcast"] .pdf-podcast-title-input{min-height:3rem;border-color:var(--tool-line)!important;background:var(--tool-surface)!important;color:var(--tool-text)!important;font-size:1rem!important}.pdf-podcast-style-summary{color:var(--tool-text)}.pdf-podcast-mode-chip{border-color:var(--tool-line);background:var(--tool-surface);color:var(--tool-text)}.pdf-podcast-mode-chip:hover:not(:disabled){border-color:var(--tool-accent)}.pdf-podcast-mode-chip[aria-checked=true]{border-color:var(--tool-accent);background:var(--tool-accent-soft);box-shadow:inset 0 0 0 1px var(--tool-accent)}.pdf-podcast-mode-badge{padding:.1rem .4rem;border-radius:.375rem;background:var(--tool-surface-muted);color:var(--tool-text-muted);font-size:.625rem;font-weight:500}.pdf-podcast-membership-note{color:var(--tool-text-muted)}.pdf-podcast-membership-note a{color:var(--tool-text)}#main-content.route-tools [data-tool-id="/tools/pdf-to-podcast"] .pdf-podcast-output-card{min-width:0;margin-top:0;padding:1.25rem!important;border:1px solid var(--tool-line);border-radius:1rem;background:var(--tool-surface);color:var(--tool-text)}#main-content.route-tools [data-tool-id="/tools/pdf-to-podcast"] .pdf-podcast-output-card[data-state=empty]{padding:.375rem .25rem!important;border:0;background:transparent}.pdf-podcast-library-links{display:flex;flex-wrap:wrap;gap:0 1rem;margin-top:.375rem}.pdf-podcast-library-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;border-radius:.375rem;color:var(--tool-text-muted);font-size:.8125rem;font-weight:500;line-height:1.4;text-underline-offset:.2em}.pdf-podcast-library-link:hover{color:var(--tool-text);text-decoration:underline}.pdf-podcast-library-link svg{flex-shrink:0}.pdf-podcast-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin:1rem 0 0;padding:0;list-style:none}.pdf-podcast-progress-step{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.375rem;color:var(--tool-text-muted);font-size:.6875rem;line-height:1.4;text-align:center}.pdf-podcast-progress-marker{display:flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:1px solid var(--tool-line);border-radius:50%;background:var(--tool-surface-muted)}.pdf-podcast-progress-step[data-step-state=current]{color:var(--tool-text);font-weight:600}.pdf-podcast-progress-step[data-step-state=current] .pdf-podcast-progress-marker{border-color:var(--tool-accent);background:var(--tool-accent-soft);color:var(--tool-accent-ink)}.pdf-podcast-progress-step[data-step-state=complete] .pdf-podcast-progress-marker{border-color:var(--podcast-success);color:var(--podcast-success)}.pdf-podcast-notice{padding:.75rem;border-left:3px solid var(--tool-line);border-radius:.375rem;background:var(--tool-surface-muted);color:var(--tool-text-muted);font-size:.8125rem;line-height:1.6}.pdf-podcast-notice--error{border-left-color:var(--podcast-error);color:var(--podcast-error)}.pdf-podcast-ready{padding-top:1rem;border-top:1px solid var(--tool-line)}.pdf-podcast-output-header{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.pdf-podcast-output-card[data-state=empty] .pdf-podcast-library-links{margin-top:0}@media(min-width:1024px){.pdf-podcast-workflow{gap:1.5rem}#main-content.route-tools [data-tool-id="/tools/pdf-to-podcast"] .pdf-podcast-output-card[data-state=empty]{padding-top:1rem!important}.pdf-podcast-output-card[data-state=empty] .pdf-podcast-empty-hint{display:none}}
