.khio-podcast-library-button{margin-top:12px;padding:9px 14px;border:1px solid var(--study-border);border-radius:10px;background:transparent;color:var(--study-text);font-weight:700;cursor:pointer}.khio-podcast-library-overlay{position:fixed;inset:0;z-index:10045;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(14,20,26,.6);backdrop-filter:blur(8px)}.khio-podcast-library{width:min(760px,100%);max-height:82vh;overflow:auto;padding:24px;border:1px solid var(--study-border);border-radius:20px;background:var(--study-bg);color:var(--study-text);box-shadow:0 24px 80px rgba(0,0,0,.3)}.khio-podcast-library-head{display:flex;align-items:center;justify-content:space-between}.khio-podcast-library-head h2{margin:0}.khio-podcast-library-head button{width:34px;height:34px;border:1px solid var(--study-border);border-radius:10px;background:transparent;color:inherit;font-size:22px;cursor:pointer}.khio-podcast-episode{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--study-border)}.khio-podcast-episode-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:rgba(193,114,78,.12);color:var(--study-accent)}.khio-podcast-episode-copy strong,.khio-podcast-episode-copy span,.khio-podcast-episode-copy small{display:block}.khio-podcast-episode-copy span,.khio-podcast-episode-copy small{margin-top:4px;color:var(--study-text-tertiary);font-size:11px}.khio-podcast-episode audio{width:240px;height:34px}.khio-podcast-episode>button{padding:8px 12px;border:0;border-radius:9px;background:var(--study-accent);color:#fff;font-weight:700;cursor:pointer}.khio-podcast-library-empty{padding:36px 0;text-align:center;color:var(--study-text-tertiary)}@media(max-width:680px){.khio-podcast-library-overlay{align-items:flex-end;padding:0}.khio-podcast-library{max-height:88vh;border-radius:22px 22px 0 0}.khio-podcast-episode{grid-template-columns:38px 1fr}.khio-podcast-episode audio,.khio-podcast-episode>button{grid-column:1/-1;width:100%}}
