@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0D_jrq_className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-bs:#0d6efd;--color-success:#198754;--color-success-bg:#1987540d;--color-success-border:#19875433;--color-text-dark:#1f2937;--color-text-body:#374151;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-bg-light:#f9fafb;--shadow-player:0 -2px 10px #0000001a;--shadow-player-expanded:0 -4px 20px #00000026;--shadow-btn:0 2px 4px #0003;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-card:#fff;--bg-overlay:#fffffff7;--bg-success:#d1e7dd;--bg-info:#e8f1fd;--bg-highlight:#ecfdf5;--text-primary:#1f2937;--text-body:#374151;--text-muted:#6b7280;--text-inverse:#fff;--text-success:#0f5132;--text-info:#0d6efd;--text-error:#dc3545;--border-default:#e5e7eb;--border-light:#dee2e6;--brand-primary:#3b82f6;--brand-primary-hover:#2563eb;--brand-accent:#1267e9;--brand-bs:#0d6efd;--text-disabled:#6c757d;--text-warning:#856404;--accent-green:#059669;--accent-purple:#8b5cf6;--bg-warning:#fff3cd;--color-warning:#ffc107;--selection-bg:#cfe2ff;--selection-text:#052c65}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-card:#fff;--bg-overlay:#fffffff7;--bg-success:#d1e7dd;--bg-info:#e8f1fd;--bg-highlight:#ecfdf5;--text-primary:#1f2937;--text-body:#374151;--text-muted:#6b7280;--text-inverse:#fff;--text-success:#0f5132;--text-info:#0d6efd;--text-error:#dc3545;--border-default:#e5e7eb;--border-light:#dee2e6;--brand-primary:#3b82f6;--brand-primary-hover:#2563eb;--brand-accent:#1267e9;--brand-bs:#0d6efd;--text-disabled:#6c757d;--text-warning:#856404;--accent-green:#059669;--accent-purple:#8b5cf6;--bg-warning:#fff3cd;--color-warning:#ffc107;--selection-bg:#cfe2ff;--selection-text:#052c65}[data-theme=dark]{--bg-primary:#111827;--bg-secondary:#1f2937;--bg-tertiary:#374151;--bg-card:#1f2937;--bg-overlay:#111827f7;--bg-success:#10b98126;--bg-info:#3b82f626;--bg-highlight:#10b9811a;--text-primary:#fff;--text-body:#f3f4f6;--text-muted:#9ca3af;--text-inverse:#111827;--text-success:#6ee7b7;--text-info:#93c5fd;--text-error:#fca5a5;--border-default:#374151;--border-light:#4b5563;--brand-primary:#60a5fa;--brand-primary-hover:#3b82f6;--brand-accent:#60a5fa;--brand-bs:#6ea8fe;--selection-bg:#1e3a5f;--selection-text:#e0e7ff;--text-disabled:#6b7280;--text-warning:#fcd34d;--accent-green:#34d399;--accent-purple:#a78bfa;--bg-warning:#fcd34d26;--color-warning:#fbbf24;--color-text-dark:#fff;--color-text-body:#f3f4f6;--color-text-muted:#9ca3af}.audio-btn{cursor:pointer;color:var(--color-text-body);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.audio-btn-primary{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-btn);border-radius:50%}.audio-btn-sm{width:44px;height:44px}.audio-btn-md{width:48px;height:48px}.audio-btn-lg{width:64px;height:64px}.audio-progress-track{background-color:var(--color-border);cursor:pointer;border-radius:4px;width:100%;overflow:hidden}.audio-progress-fill{background-color:var(--color-primary);border-radius:4px;height:100%}.audio-progress-fill--success{background-color:var(--color-success)}.text-truncate-single{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audio-overlay{background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-border)}.audio-overlay--expanded{box-shadow:var(--shadow-player-expanded)}.card-hover{transition:transform .15s,box-shadow .15s}.card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.text-muted-custom{color:var(--color-text-muted)}.fs-xs{font-size:9px}.fs-sm{font-size:12px}.fs-13{font-size:13px}.fs-14{font-size:14px}[data-theme=dark] .list-group-item-action{background-color:var(--bg-primary);border-color:var(--border-default);color:var(--text-primary)}[data-theme=dark] .list-group-item-action:hover,[data-theme=dark] .list-group-item-action:focus,[data-theme=dark] .list-group-item-action:active{background-color:var(--bg-secondary);color:var(--text-primary)}
:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px)}html{scroll-behavior:smooth}body{transition:background-color .2s,color .2s;overflow-x:hidden;background-color:var(--bg-primary)!important;color:var(--text-body)!important}::selection{background:var(--selection-bg);color:var(--selection-text)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)!important}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)!important}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)!important}.text-\[var\(--text-primary\)\]{color:var(--text-primary)!important}.text-\[var\(--text-muted\)\]{color:var(--text-muted)!important}.text-\[var\(--text-body\)\]{color:var(--text-body)!important}.border-\[var\(--border-default\)\]{border-color:var(--border-default)!important}.border-\[var\(--border-light\)\]{border-color:var(--border-light)!important}.text-\[var\(--accent-green\)\]{color:var(--accent-green)!important}.bg-\[var\(--bg-highlight\)\]{background-color:var(--bg-highlight)!important}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body{padding-bottom:calc(160px + var(--safe-area-inset-bottom));padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}body.no-player{padding-bottom:calc(20px + var(--safe-area-inset-bottom))}body.capacitor-native{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding-bottom:calc(140px + var(--safe-area-inset-bottom))}body.capacitor-native.no-player{padding-bottom:calc(70px + var(--safe-area-inset-bottom))}body.capacitor-native input,body.capacitor-native textarea,body.capacitor-native [contenteditable=true]{-webkit-user-select:text;user-select:text}body.capacitor-ios{background-color:var(--bg-secondary)}body.capacitor-native{background-color:var(--bg-secondary);overscroll-behavior:none;overflow-x:hidden}html.capacitor-native{overscroll-behavior-y:none;min-height:100%}html.capacitor-native body{min-height:100dvh}body.capacitor-native .container{padding-left:max(16px, var(--safe-area-inset-left));padding-right:max(16px, var(--safe-area-inset-right))}.fixed-bottom,.sticky-bottom{padding-bottom:var(--safe-area-inset-bottom)}.fixed-top,.sticky-top{padding-top:var(--safe-area-inset-top)}.episode-description{color:var(--text-body);font-size:1.1rem;line-height:1.7}.episode-description p{margin-bottom:1rem}.episode-description p:last-child{margin-bottom:0}.episode-description strong{color:var(--text-primary);font-weight:600}.episode-description ul,.episode-description ol{margin-bottom:1rem;padding-left:1.5rem}.episode-description li{margin-bottom:.5rem}.episode-description h1,.episode-description h2,.episode-description h3,.episode-description h4{color:var(--text-primary);margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.episode-description a{color:var(--brand-bs);text-decoration:underline}.episode-description a:hover{color:#0a58ca}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .bg-white{background-color:var(--bg-primary)!important}[data-theme=dark] .bg-light{background-color:var(--bg-secondary)!important}[data-theme=dark] .text-dark{color:var(--text-primary)!important}[data-theme=dark] .text-muted{color:var(--text-muted)!important}[data-theme=dark] .text-body{color:var(--text-body)!important}[data-theme=dark] .border,[data-theme=dark] .border-top,[data-theme=dark] .border-bottom,[data-theme=dark] .border-start,[data-theme=dark] .border-end{border-color:var(--border-default)!important}[data-theme=dark] .border-secondary-subtle{border-color:var(--border-light)!important}[data-theme=dark] .card,[data-theme=dark] .card.border-0,[data-theme=dark] .card.shadow-sm,[data-theme=dark] .card.shadow{background-color:var(--bg-card)!important;border-color:var(--border-default)!important;color:var(--text-body)!important}[data-theme=dark] .card-header,[data-theme=dark] .card-footer{background-color:var(--bg-card)!important;border-color:var(--border-default)!important}[data-theme=dark] .btn-outline-dark,[data-theme=dark] .btn-outline-secondary{color:var(--text-body);border-color:var(--border-light)}[data-theme=dark] .btn-outline-primary{color:var(--brand-primary);border-color:var(--brand-primary)}[data-theme=dark] .btn-outline-primary:hover{background-color:var(--brand-primary);color:#fff}[data-theme=dark] .btn-outline-dark:hover,[data-theme=dark] .btn-outline-secondary:hover{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-light)}[data-theme=dark] .input-group .form-control{background-color:var(--bg-secondary)!important;border-color:var(--border-default)!important;color:var(--text-body)!important}[data-theme=dark] .input-group .form-control::placeholder{color:var(--text-muted)!important}[data-theme=dark] .input-group .input-group-text{background-color:var(--bg-secondary)!important;border-color:var(--border-default)!important;color:var(--text-muted)!important}[data-theme=dark] .modal-content{background-color:var(--bg-primary);border-color:var(--border-default);color:var(--text-body)}[data-theme=dark] .dropdown-menu{background-color:var(--bg-secondary);border-color:var(--border-default);color:var(--text-body)}[data-theme=dark] .dropdown-item{color:var(--text-body)}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .dropdown-item:focus{background-color:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:var(--bg-secondary);border-color:var(--border-default);color:var(--text-body)}[data-theme=dark] .form-control::placeholder{color:var(--text-muted);opacity:1}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{background-color:var(--bg-tertiary);border-color:var(--brand-primary);color:var(--text-primary)}[data-theme=dark] .table{color:var(--text-body);border-color:var(--border-default)}[data-theme=dark] .badge.bg-light{background-color:var(--bg-tertiary)!important;color:var(--text-body)!important}[data-theme=dark] a:not(.btn):not(.listen-primary){color:var(--brand-primary)}[data-theme=dark] .episode-description a:hover{color:var(--brand-primary-hover)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .h1,[data-theme=dark] .h2,[data-theme=dark] .h3,[data-theme=dark] .h4,[data-theme=dark] .h5,[data-theme=dark] .h6{color:var(--text-primary)!important}[data-theme=dark] footer{background-color:var(--bg-secondary)!important;border-color:var(--border-default)!important}[data-theme=dark] .shadow-sm,[data-theme=dark] .shadow{box-shadow:0 .125rem .25rem #0000004d!important}[data-theme=dark] .card-img-top.bg-light{background-color:var(--bg-tertiary)!important}[data-theme=dark] .alert-danger{color:var(--text-error);background-color:#dc354526;border-color:#dc35454d}[data-theme=dark] .alert-warning{background-color:var(--bg-warning);color:var(--text-warning);border-color:#fcd34d4d}[data-theme=dark] .alert-success{background-color:var(--bg-success);color:var(--text-success);border-color:#10b9814d}[data-theme=dark] .accordion-item{background-color:var(--bg-card);border-color:var(--border-default);color:var(--text-body)}[data-theme=dark] .accordion-button{background-color:var(--bg-card);color:var(--text-primary)}[data-theme=dark] .accordion-button:not(.collapsed){background-color:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .accordion-button:after{filter:invert()}[data-theme=dark] .accordion-body{background-color:var(--bg-card);color:var(--text-body)}[data-theme=dark] .input-group .form-control,[data-theme=dark] .input-group .btn-outline-secondary{border-color:var(--border-default)}[data-theme=dark] .card-body{color:var(--text-body)}[data-theme=dark] .card-title{color:var(--text-primary)}[data-theme=dark] small,[data-theme=dark] .small{color:var(--text-muted)}[data-theme=dark] select.form-select{background-color:var(--bg-secondary);border-color:var(--border-default);color:var(--text-body)}[data-theme=dark] [style*=ecfdf5],[data-theme=dark] [style*=bg-success-subtle]{background-color:#10b98126!important}[data-theme=dark] .bg-primary.bg-opacity-10{background-color:#3b82f626!important}[data-theme=dark] .btn-dark{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}[data-theme=dark] .btn-dark:hover{background-color:var(--text-body);border-color:var(--text-body);color:var(--bg-primary)}[data-theme=dark] .btn-outline-dark{color:var(--text-body);border-color:var(--border-light)}[data-theme=dark] .table th,[data-theme=dark] .table td{color:var(--text-body);border-color:var(--border-default)!important}[data-theme=dark] .fixed-bottom .bg-dark{background-color:var(--bg-secondary)!important}[data-theme=dark] .btn-close{filter:invert()grayscale()brightness(200%)}[data-theme=dark] .list-group-item{background-color:var(--bg-card);border-color:var(--border-default);color:var(--text-body)}[data-theme=dark] .progress{background-color:var(--bg-tertiary)}[data-theme=dark] .placeholder{background-color:var(--bg-tertiary)!important}.listen-shell{background:var(--bg-secondary);color:var(--text-primary);min-height:100dvh}body.capacitor-native .listen-shell{padding-top:var(--safe-area-inset-top)}.listen-container{max-width:1120px;margin:auto;padding:40px 24px 80px}.listen-page-heading{margin-bottom:28px}.listen-page-heading h1,.listen-course h1{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.15}.listen-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.listen-page-heading>p:last-child,.listen-meta{color:var(--text-muted);font-size:14px;line-height:1.5}.listen-search label{margin-bottom:8px;font-size:16px;font-weight:600;display:block}.listen-search input{border:1px solid var(--border-default);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:12px;padding:14px 16px;font-size:16px}.listen-filters{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.listen-filters label{align-items:center;gap:8px;font-size:14px;display:flex}.listen-filters select,.listen-chips button,.listen-more{border:1px solid var(--border-default);background:var(--bg-primary);min-height:44px;color:var(--text-primary);border-radius:12px;padding:8px 12px}.listen-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.listen-results{color:var(--text-muted);margin:24px 0 16px;font-size:14px}.listen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.listen-card{border:1px solid var(--border-default);background:var(--bg-primary);border-radius:16px;overflow:hidden}.listen-art{aspect-ratio:16/10;background:var(--bg-tertiary,var(--bg-secondary));place-items:center;display:grid;overflow:hidden}.listen-art img{object-fit:contain;width:100%;height:100%}.listen-card-copy{padding:20px}.listen-card h2{margin:0 0 10px;font-size:18px;line-height:1.35}.listen-card h2 a{color:var(--text-primary);text-decoration:none}.listen-card-description{color:var(--text-muted);font-size:14px;line-height:1.5}.listen-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.listen-card-actions a{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.listen-card-actions button,.listen-text-button{color:var(--text-primary);background:0 0;border:0;min-height:44px}.listen-more{margin:32px auto 0;display:block}.listen-primary{color:#fff;background:#315df4;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.listen-primary:hover{color:#fff;background:#244bc2}.listen-empty,.listen-notice{border:1px solid var(--border-default);background:var(--bg-primary);border-radius:16px;padding:24px}.listen-course-header{margin:0 0 28px}.listen-course-identity{align-items:flex-start;gap:20px;display:flex}.listen-course-cover{object-fit:cover;border-radius:12px;flex:none;width:96px;height:96px}.listen-course-benefit{margin:20px 0 12px;font-size:16px;line-height:1.5}.listen-details{border-top:1px solid var(--border-default);padding:20px 0}.listen-details summary{cursor:pointer;padding:12px 0;font-size:18px;font-weight:600}.listen-shell :is(button,a,input,select):focus-visible,.listen-course :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #315df4}.rhap_container .rhap_time{color:var(--text-primary,#172135);font-size:14px}.rhap_container .rhap_button-clear{color:var(--text-primary,#172135)}@media (max-width:767px){.listen-container{padding:24px 16px 48px}.listen-page-heading h1,.listen-course h1{font-size:28px;line-height:1.22}.listen-grid{grid-template-columns:1fr;gap:12px}.listen-card{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:16px;display:grid}.listen-art{aspect-ratio:1;border-radius:12px;width:80px;height:80px}.listen-card-copy{min-width:0;padding:0}.listen-card h2{font-size:18px}.listen-card-description{display:none}.listen-card .listen-eyebrow{font-size:11px}.listen-course-cover{width:80px;height:80px}.listen-course-identity{gap:16px}.listen-course .listen-primary{width:100%}}@media (prefers-reduced-motion:reduce){.listen-shell *,.listen-course *{scroll-behavior:auto!important;transition:none!important}}.listen-home-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:64px;padding-bottom:64px;display:grid}.listen-home-hero h1{letter-spacing:-.035em;margin:16px 0 24px;font-size:48px;font-weight:700;line-height:1.1}.listen-home-link{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.listen-sample{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:20px;padding:32px}.listen-sample h2{font-size:24px;line-height:1.25}@media (max-width:767px){.listen-home-hero{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:32px}.listen-home-hero h1{margin:12px 0 16px;font-size:34px}.listen-sample{padding:24px}}.listen-sticky-action{display:none}@media (max-width:767px){.listen-sticky-action{z-index:1000;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg-primary);border-top:1px solid var(--border-default);display:block;position:fixed;bottom:0;left:0;right:0}.listen-sticky-action button{width:100%}body.capacitor-native .listen-sticky-action{bottom:calc(64px + env(safe-area-inset-bottom))}.listen-sticky-action+.listen-course{padding-bottom:96px}}.listen-episode-navigation{margin:24px 0}.listen-lesson-neighbours{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.listen-lesson-neighbours a{border:1px solid var(--border-default);min-height:64px;color:var(--text-primary);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:14px;text-decoration:none;display:flex}.listen-lesson-neighbours span{color:var(--text-secondary,var(--text-muted));font-size:14px}.listen-lesson-neighbours strong{font-size:15px;line-height:1.4}.listen-lesson-picker{border:1px solid var(--border-default);border-radius:12px;margin-top:12px;padding:0 14px}.listen-lesson-picker summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600}.listen-lesson-picker ol{margin:0 0 12px;padding:0;list-style:none}.listen-lesson-picker a{min-height:44px;color:var(--text-primary);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:12px;padding:12px 8px;text-decoration:none;display:flex}.listen-lesson-picker a[aria-current=page]{background:var(--bg-secondary);font-weight:600}.listen-lesson-number{flex:none;min-width:24px}.listen-episode-preview{align-items:center;min-height:44px;display:inline-flex}.listen-episode :is(button,a,summary):focus-visible,.listen-finish-dialog :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #315df4}.listen-finish-backdrop{z-index:1080;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.listen-finish-dialog{background:var(--bg-primary);color:var(--text-primary);border-radius:20px;width:100%;max-width:460px;max-height:calc(100dvh - 40px);padding:28px;overflow:auto;box-shadow:0 20px 60px #0003}.listen-finish-dialog h2{font-size:26px}.listen-finish-idea{background:var(--bg-secondary);border-radius:12px;margin:24px 0;padding:16px}.listen-finish-idea h3{font-size:15px;font-weight:600}.listen-finish-idea p{margin-bottom:0}.listen-finish-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.listen-player-lesson{min-height:44px;color:var(--text-primary);align-items:center;font-size:16px;font-weight:600;display:inline-flex}
