.MultipleChoice{margin-bottom:2rem;perspective:1000px;transition:transform .3s ease}.MultipleChoice--locked .MultipleChoice__inner{background:var(--multiplechoice-locked-bg);border:1px solid var(--multiplechoice-locked-border);box-shadow:0 .4rem .8rem rgba(147,51,234,.08);cursor:not-allowed;overflow:hidden;position:relative;transition:all .3s ease}.MultipleChoice--locked .MultipleChoice__inner:after{background:linear-gradient(to bottom,transparent 0,var(--multiplechoice-locked-bg) 90%);content:"";height:100%;left:0;opacity:.9;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.MultipleChoice--locked .MultipleChoice__inner:hover{border-color:var(--multiplechoice-locked-border);box-shadow:0 .8rem 2rem rgba(147,51,234,.12);transform:scale(1.02)}.MultipleChoice--locked .MultipleChoice__inner:hover:after{opacity:1}.MultipleChoice--locked .MultipleChoice__icon{color:var(--multiplechoice-stats-icon-color)!important;opacity:.4}.MultipleChoice--locked .MultipleChoice__text{color:var(--multiplechoice-locked-text)}.MultipleChoice--locked .MultipleChoice__difficulty{opacity:.6}.MultipleChoice__preview{position:relative}.MultipleChoice__preview-fade{border-top:1px dashed var(--multiplechoice-locked-border);margin-top:1.2rem;padding-top:1.2rem;position:relative}.MultipleChoice__content-truncated{align-items:center;background-color:var(--multiplechoice-locked-bg);border:1px dashed var(--multiplechoice-locked-border);border-radius:.8rem;display:flex;gap:.8rem;padding:1rem 1.4rem;transition:all .3s ease}.MultipleChoice__content-truncated svg{color:var(--multiplechoice-stats-icon-color);flex-shrink:0;font-size:1.6rem}.MultipleChoice__content-truncated span{color:var(--multiplechoice-locked-text);font-family:roboto;font-size:1.4rem;font-style:italic}.MultipleChoice__content-truncated:hover{border-color:var(--multiplechoice-stats-icon-color);transform:translateY(-1px)}.MultipleChoice__inner{background-color:var(--multiplechoice-card-bg);border:1px solid var(--multiplechoice-card-border);border-radius:1.2rem;box-shadow:0 .4rem .8rem var(--multiplechoice-card-shadow);color:var(--multiplechoice-card-text);display:flex;flex-direction:column;gap:1.6rem;min-height:12rem;padding:2rem;position:relative;transition:all .3s ease}@media(max-width:768px){.MultipleChoice__inner{gap:1.2rem;padding:1.6rem}}@media(min-width:769px){.MultipleChoice__inner:hover{box-shadow:0 .8rem 1.6rem var(--multiplechoice-card-shadow);transform:translateY(-2px)}}.MultipleChoice__header{align-items:center;display:flex;justify-content:space-between}@media(max-width:768px){.MultipleChoice__header{margin-bottom:1rem}}.MultipleChoice__header-left{align-items:center;display:flex;gap:.8rem}@media(max-width:768px){.MultipleChoice__header-left{gap:.6rem}}.MultipleChoice__header-right{align-items:center;display:flex;gap:.8rem}.MultipleChoice__reset-btn,.MultipleChoice__reveal-btn{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:none;border:none;border-radius:.6rem;color:var(--multiplechoice-stats-icon-color);cursor:pointer;display:flex;font-size:1.6rem;justify-content:center;padding:.4rem;transition:all .2s ease}@media(max-width:768px){.MultipleChoice__reset-btn,.MultipleChoice__reveal-btn{padding:.6rem}}@media(min-width:769px){.MultipleChoice__reset-btn:hover,.MultipleChoice__reveal-btn:hover{background-color:rgba(var(--multiplechoice-stats-icon-color),.1)}}.MultipleChoice__reset-btn:active,.MultipleChoice__reveal-btn:active{background-color:rgba(var(--multiplechoice-stats-icon-color),.2)}.MultipleChoice__icon{color:var(--multiplechoice-stats-icon-color)!important;flex-shrink:0;font-size:2rem!important;height:2rem!important;width:2rem!important}@media(max-width:768px){.MultipleChoice__icon{font-size:1.8rem!important;height:1.8rem!important;width:1.8rem!important}}.MultipleChoice__difficulty{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid transparent;border-radius:.6rem;box-shadow:0 2px 8px rgba(15,23,42,.08);font-size:1.2rem;font-weight:500;padding:.4rem .8rem;text-transform:capitalize;transition:all .2s ease}@media(max-width:768px){.MultipleChoice__difficulty{font-size:1.1rem;padding:.3rem .6rem}}.MultipleChoice__difficulty--easy{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.2));border-color:rgba(34,197,94,.3);color:#15803d}.MultipleChoice__difficulty--medium{background:linear-gradient(135deg,rgba(234,179,8,.15),rgba(234,179,8,.2));border-color:rgba(234,179,8,.3);color:#92400e}.MultipleChoice__difficulty--hard{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.2));border-color:rgba(239,68,68,.3);color:#991b1b}[data-theme=dark] .MultipleChoice .MultipleChoice__difficulty{border-color:rgba(189,210,208,.35);border-color:rgba(var(--grayscale-color-600-rgb,189,210,208),.35);box-shadow:0 3px 12px rgba(0,0,0,.35);color:var(--text-primary)}[data-theme=dark] .MultipleChoice .MultipleChoice__difficulty--easy{background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(34,197,94,.35));border-color:rgba(34,197,94,.45);color:#dcfce7}[data-theme=dark] .MultipleChoice .MultipleChoice__difficulty--medium{background:linear-gradient(135deg,rgba(234,179,8,.25),rgba(234,179,8,.35));border-color:rgba(234,179,8,.45);color:#fef3c7}[data-theme=dark] .MultipleChoice .MultipleChoice__difficulty--hard{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(239,68,68,.35));border-color:rgba(239,68,68,.45);color:#fee2e2}[data-theme=dark] .MultipleChoice .MultipleChoice__difficulty:hover{box-shadow:0 4px 14px rgba(0,0,0,.45)}[data-theme=dark] .MultipleChoice .MultipleChoice__difficulty--easy:hover{border-color:rgba(34,197,94,.6)}[data-theme=dark] .MultipleChoice .MultipleChoice__difficulty--medium:hover{border-color:rgba(234,179,8,.6)}[data-theme=dark] .MultipleChoice .MultipleChoice__difficulty--hard:hover{border-color:rgba(239,68,68,.6)}.MultipleChoice__question{margin-bottom:1.6rem}@media(max-width:768px){.MultipleChoice__question{margin-bottom:1.2rem}}.MultipleChoice__text{color:var(--multiplechoice-card-text);font-family:roboto;font-size:1.5rem;font-weight:500;line-height:1.5;margin:0}@media(max-width:768px){.MultipleChoice__text{font-size:1.4rem}}.MultipleChoice__choices{display:flex;flex:1 1;flex-direction:column;gap:.8rem}.MultipleChoice__choice{align-items:center;background-color:var(--multiplechoice-choice-bg);border:1px solid var(--multiplechoice-choice-border);border-radius:.8rem;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;min-height:5.2rem;padding:1.2rem 1.6rem;position:relative;text-align:left;transition:all .2s ease}@media(max-width:768px){.MultipleChoice__choice{min-height:4.8rem;padding:1rem 1.4rem}}.MultipleChoice__choice:hover{box-shadow:0 .4rem .8rem rgba(0,0,0,.08);transform:translateY(-1px)}.MultipleChoice__choice:active{transform:translateY(0)}.MultipleChoice__choice--selected{background-color:rgba(219,234,254,.3);border-color:rgba(37,99,235,.6)}.MultipleChoice__choice--selected:disabled{cursor:default}.MultipleChoice__choice--correct{background-color:var(--multiplechoice-correct-bg)!important;border-color:var(--multiplechoice-correct-border)!important}.MultipleChoice__choice--incorrect{background-color:var(--multiplechoice-incorrect-bg)!important;border-color:var(--multiplechoice-incorrect-border)!important}.MultipleChoice__choice-text{color:var(--multiplechoice-card-text);flex:1 1;font-family:roboto;font-size:1.4rem;font-weight:500;padding-right:3rem}@media(max-width:768px){.MultipleChoice__choice-text{font-size:1.3rem}}.MultipleChoice__choice-icon{align-items:center;display:flex;font-size:1.8rem;justify-content:center;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}@media(max-width:768px){.MultipleChoice__choice-icon{font-size:1.6rem;right:1.4rem}}.MultipleChoice__choice-icon--correct{color:var(--multiplechoice-correct-icon)}.MultipleChoice__choice-icon--incorrect{color:var(--multiplechoice-incorrect-icon)}.MultipleChoice__feedback{border-radius:.8rem;font-size:1.4rem;margin-top:1rem;padding:1.6rem}@media(max-width:768px){.MultipleChoice__feedback{font-size:1.3rem;margin-top:.8rem;padding:1.2rem}}.MultipleChoice__feedback-header{align-items:center;display:flex;font-size:1.5rem;font-weight:600;gap:.8rem;margin-bottom:1rem}@media(max-width:768px){.MultipleChoice__feedback-header{font-size:1.4rem;margin-bottom:.8rem}}.MultipleChoice__feedback--correct{background-color:var(--multiplechoice-correct-bg);color:var(--multiplechoice-correct-icon)}.MultipleChoice__feedback--incorrect{background-color:var(--multiplechoice-incorrect-bg);color:var(--multiplechoice-incorrect-icon)}.MultipleChoice__feedback-icon--correct{color:var(--multiplechoice-correct-icon)}.MultipleChoice__feedback-icon--incorrect{color:var(--multiplechoice-incorrect-icon)}.MultipleChoice__feedback-text{font-weight:500;line-height:1.5;margin:0}.MultipleChoicePaginatedView{align-items:center;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1000}.MultipleChoicePaginatedView__overlay{animation:fadeIn .3s ease-out;background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}@media(min-width:769px){.MultipleChoicePaginatedView__overlay{left:320px}.Materials__layout--compact .MultipleChoicePaginatedView__overlay{left:64px}}.MultipleChoicePaginatedView__content{animation:slideUp .3s ease-out;background-color:#fff;border-radius:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;height:90vh;margin:2rem auto 2rem calc(320px + 2rem);max-height:800px;max-width:900px;overflow:hidden;position:relative;width:calc(100vw - 340px)}@media(min-width:769px){.Materials__layout--compact .MultipleChoicePaginatedView__content{margin-left:calc(64px + 2rem);width:calc(100vw - 84px)}}[data-theme=dark] .MultipleChoicePaginatedView__content{background-color:var(--background-color)}@media(max-width:768px){.MultipleChoicePaginatedView__content{border-radius:1.6rem;height:95vh;margin-left:auto;max-height:none;width:95vw}}.MultipleChoicePaginatedView__header{align-items:center;border-bottom:1px solid var(--grayscale-color-200);display:flex;justify-content:space-between;padding:2rem 2.4rem}@media(max-width:768px){.MultipleChoicePaginatedView__header{padding:1.6rem}}.MultipleChoicePaginatedView__progress{align-items:center;display:flex;font-family:roboto;gap:.6rem}.MultipleChoicePaginatedView__progress-current{color:var(--multiplechoice-stats-icon-color);font-size:2.4rem;font-weight:700}.MultipleChoicePaginatedView__progress-separator{color:var(--grayscale-color-400);font-size:1.8rem}.MultipleChoicePaginatedView__progress-total{color:var(--grayscale-color-600);font-size:1.8rem;font-weight:500}.MultipleChoicePaginatedView__progress--summary{align-items:flex-start;flex-direction:column;gap:.2rem}.MultipleChoicePaginatedView__progress-title{color:var(--multiplechoice-stats-icon-color);font-size:1.8rem;font-weight:700}.MultipleChoicePaginatedView__progress-subtitle{color:var(--grayscale-color-600);font-size:1.35rem;font-weight:500}.MultipleChoicePaginatedView__actions{display:flex;gap:1.2rem}.MultipleChoicePaginatedView__action-button{align-items:center;background-color:var(--background-color);border:1px solid var(--grayscale-color-200);border-radius:1rem;color:var(--grayscale-color-700);cursor:pointer;display:flex;height:4rem;justify-content:center;transition:all .2s ease;width:4rem}.MultipleChoicePaginatedView__action-button svg{font-size:2rem}.MultipleChoicePaginatedView__action-button:hover{background-color:var(--grayscale-color-50);border-color:var(--grayscale-color-300);transform:translateY(-1px)}.MultipleChoicePaginatedView__action-button:active{transform:translateY(0)}.MultipleChoicePaginatedView__action-button--close{color:#ef4444}.MultipleChoicePaginatedView__action-button--close:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.MultipleChoicePaginatedView__main{align-items:center;display:flex;flex:1 1;overflow:hidden;padding:2rem;position:relative}@media(max-width:768px){.MultipleChoicePaginatedView__main{flex-direction:column;gap:1.5rem;justify-content:center;padding:1rem}}.MultipleChoicePaginatedView__nav-buttons-mobile{display:none}@media(max-width:768px){.MultipleChoicePaginatedView__nav-buttons-mobile{align-items:center;display:flex;gap:2rem;justify-content:center;order:1;width:100%}}.MultipleChoicePaginatedView__nav-button{align-items:center;background-color:var(--background-color);border:2px solid var(--grayscale-color-200);border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:var(--grayscale-color-700);cursor:pointer;display:flex;height:5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:5rem;z-index:10}@media(max-width:768px){.MultipleChoicePaginatedView__nav-button{display:none}}.MultipleChoicePaginatedView__nav-button svg{font-size:2.4rem}@media(max-width:768px){.MultipleChoicePaginatedView__nav-button svg{font-size:2.2rem}}.MultipleChoicePaginatedView__nav-button--prev{left:2rem}.MultipleChoicePaginatedView__nav-button--next{right:2rem}.MultipleChoicePaginatedView__nav-button--mobile{align-items:center;background-color:var(--background-color);border:2px solid var(--grayscale-color-200);border-radius:1.2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:var(--grayscale-color-700);cursor:pointer;display:flex;flex-shrink:0;height:4.5rem;justify-content:center;left:auto;position:relative;right:auto;top:auto;transform:none;transition:all .2s ease;width:4.5rem}.MultipleChoicePaginatedView__nav-button--mobile svg{font-size:2.2rem}.MultipleChoicePaginatedView__nav-button--mobile:not(.MultipleChoicePaginatedView__nav-button--disabled):hover{background-color:var(--multiplechoice-stats-icon-color);border-color:var(--multiplechoice-stats-icon-color);color:#fff;transform:scale(1.1)}.MultipleChoicePaginatedView__nav-button--mobile:not(.MultipleChoicePaginatedView__nav-button--disabled):active{transform:scale(.95)}.MultipleChoicePaginatedView__nav-button--results{background-color:var(--background-color);border-color:var(--multiplechoice-stats-icon-color);color:var(--multiplechoice-stats-icon-color)}.MultipleChoicePaginatedView__nav-button:not(.MultipleChoicePaginatedView__nav-button--disabled):hover{background-color:var(--multiplechoice-stats-icon-color);border-color:var(--multiplechoice-stats-icon-color);color:#fff;transform:translateY(-50%) scale(1.1)}.MultipleChoicePaginatedView__nav-button:not(.MultipleChoicePaginatedView__nav-button--disabled):active{transform:translateY(-50%) scale(1)}.MultipleChoicePaginatedView__nav-button--disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.MultipleChoicePaginatedView__card-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:700px;padding:0 6rem;width:100%}@media(max-width:768px){.MultipleChoicePaginatedView__card-container{order:0;padding:0}}.MultipleChoicePaginatedView__completion-wrapper{width:100%}.MultipleChoicePaginatedView__card{background-color:var(--background-color);border:2px solid var(--grayscale-color-200);border-radius:1.6rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;min-height:500px;padding:2.4rem;width:100%}@media(max-width:768px){.MultipleChoicePaginatedView__card{min-height:450px;padding:2rem}}.MultipleChoicePaginatedView__card:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.MultipleChoicePaginatedView__card--answered{background-color:var(--background-color);border-color:var(--multiplechoice-stats-icon-color);box-shadow:0 0 0 4px rgba(147,51,234,.15),0 10px 25px -5px rgba(147,51,234,.15)}.MultipleChoicePaginatedView__card--answered:hover{box-shadow:0 0 0 4px rgba(147,51,234,.2),0 15px 35px -5px rgba(147,51,234,.2)}.MultipleChoicePaginatedView__card--locked{background:var(--multiplechoice-locked-bg);border:1px solid var(--multiplechoice-locked-border);box-shadow:0 .4rem .8rem rgba(147,51,234,.08);cursor:not-allowed;overflow:hidden;position:relative}.MultipleChoicePaginatedView__card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.MultipleChoicePaginatedView__card-controls{align-items:center;display:flex;gap:1.2rem;justify-content:space-between;width:100%}.MultipleChoicePaginatedView__reveal-btn{align-items:center;background:none;border:none;border-radius:.6rem;color:var(--multiplechoice-stats-icon-color);cursor:pointer;display:flex;font-size:2rem;justify-content:center;padding:.8rem;transition:all .2s ease}.MultipleChoicePaginatedView__reveal-btn:hover{background-color:rgba(147,51,234,.1);transform:scale(1.1)}.MultipleChoicePaginatedView__reveal-btn:active{background-color:rgba(147,51,234,.2)}.MultipleChoicePaginatedView__difficulty{border-radius:.6rem;font-size:1.4rem;font-weight:500;padding:.6rem 1.2rem;text-transform:capitalize}.MultipleChoicePaginatedView__difficulty--easy{background-color:#dcfce7;color:#16a34a}.MultipleChoicePaginatedView__difficulty--medium{background-color:#fef9c3;color:#ca8a04}.MultipleChoicePaginatedView__difficulty--hard{background-color:#fee2e2;color:#dc2626}.MultipleChoicePaginatedView__card-content{display:flex;flex:1 1;flex-direction:column;gap:2rem;overflow:auto}.MultipleChoicePaginatedView__completion-card{background:var(--grayscale-color-50);border:1px solid var(--grayscale-color-200);border-radius:1.6rem;box-shadow:none;display:flex;flex-direction:column;gap:2.4rem;min-height:500px;overflow:hidden;padding:2.4rem;width:100%}@media(max-width:768px){.MultipleChoicePaginatedView__completion-card{min-height:450px;padding:2rem}}.MultipleChoicePaginatedView__completion-header{align-items:flex-start;display:flex;gap:1.6rem}.MultipleChoicePaginatedView__completion-icon{align-items:center;background:rgba(167,95,241,.12);border-radius:50%;color:var(--multiplechoice-stats-icon-color);display:flex;font-size:2.4rem;height:4.8rem;justify-content:center;width:4.8rem}.MultipleChoicePaginatedView__completion-heading{flex:1 1}.MultipleChoicePaginatedView__completion-heading h3{color:var(--multiplechoice-stats-icon-color);font-size:2rem;font-weight:700;margin:0}.MultipleChoicePaginatedView__completion-heading p{color:var(--grayscale-color-600);font-size:1.5rem;line-height:1.6;margin:.2rem 0 0}.MultipleChoicePaginatedView__completion-scroll{display:flex;flex:1 1;flex-direction:column;gap:2rem;overflow-y:auto;padding-right:.4rem}.MultipleChoicePaginatedView__completion-stats{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media(max-width:768px){.MultipleChoicePaginatedView__completion-stats{grid-template-columns:1fr}}.MultipleChoicePaginatedView__completion-stat{background:var(--multiplechoice-card-bg);border:1px solid var(--grayscale-color-200);border-radius:1.6rem;box-shadow:0 8px 18px -12px rgba(15,23,42,.35);display:flex;flex-direction:column;gap:.6rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.MultipleChoicePaginatedView__completion-stat:after{border-radius:inherit;content:"";inset:0;mix-blend-mode:multiply;opacity:.28;pointer-events:none;position:absolute}.MultipleChoicePaginatedView__completion-stat--correct{border-color:rgba(22,163,74,.45)}.MultipleChoicePaginatedView__completion-stat--correct:after{background:linear-gradient(135deg,rgba(22,163,74,.18),rgba(74,222,128,.1))}.MultipleChoicePaginatedView__completion-stat--correct .MultipleChoicePaginatedView__completion-label{color:rgba(22,163,74,.85)}.MultipleChoicePaginatedView__completion-stat--correct .MultipleChoicePaginatedView__completion-value{color:#16a34a}.MultipleChoicePaginatedView__completion-stat--incorrect{border-color:rgba(220,38,38,.4)}.MultipleChoicePaginatedView__completion-stat--incorrect:after{background:linear-gradient(135deg,rgba(220,38,38,.16),hsla(0,91%,71%,.1))}.MultipleChoicePaginatedView__completion-stat--incorrect .MultipleChoicePaginatedView__completion-label{color:rgba(220,38,38,.8)}.MultipleChoicePaginatedView__completion-stat--incorrect .MultipleChoicePaginatedView__completion-value{color:#dc2626}.MultipleChoicePaginatedView__completion-stat--skipped{border-color:rgba(234,179,8,.45)}.MultipleChoicePaginatedView__completion-stat--skipped:after{background:linear-gradient(135deg,rgba(250,204,21,.22),rgba(253,224,71,.12))}.MultipleChoicePaginatedView__completion-stat--skipped .MultipleChoicePaginatedView__completion-label{color:rgba(202,138,4,.85)}.MultipleChoicePaginatedView__completion-stat--skipped .MultipleChoicePaginatedView__completion-value{color:#ca8a04}.MultipleChoicePaginatedView__completion-label{color:var(--grayscale-color-600);font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.MultipleChoicePaginatedView__completion-value{color:var(--multiplechoice-stats-text);font-size:2.4rem;font-weight:700}.MultipleChoicePaginatedView__completion-extra{display:flex;flex-direction:column;gap:1.4rem}.MultipleChoicePaginatedView__completion-progress{align-items:center;background:rgba(167,95,241,.08);border-radius:1.2rem;display:flex;gap:1.2rem;padding:1.4rem 1.6rem}.MultipleChoicePaginatedView__completion-progress-label{color:var(--multiplechoice-stats-icon-color);font-size:1.4rem;font-weight:600}.MultipleChoicePaginatedView__completion-progress-bar{background:rgba(167,95,241,.18);border-radius:999px;flex:1 1;height:.8rem;overflow:hidden}.MultipleChoicePaginatedView__completion-progress-fill{background:var(--multiplechoice-stats-icon-color);border-radius:999px;height:100%;transition:width .4s ease}.MultipleChoicePaginatedView__completion-progress-value{color:var(--multiplechoice-stats-icon-color);font-size:1.45rem;font-weight:700;min-width:4.8rem;text-align:right}.MultipleChoicePaginatedView__completion-note{color:var(--grayscale-color-600);font-size:1.4rem;line-height:1.5}.MultipleChoicePaginatedView__completion-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}@media(max-width:768px){.MultipleChoicePaginatedView__completion-actions{gap:.8rem}}.MultipleChoicePaginatedView__completion-button{align-items:center;background:var(--multiplechoice-stats-icon-color);border:1px solid transparent;border-radius:.8rem;color:#fff;cursor:pointer;display:inline-flex;font-size:1.5rem;font-weight:600;gap:.8rem;justify-content:center;padding:1.2rem 1.6rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:100%}.MultipleChoicePaginatedView__completion-button svg{font-size:1.8rem}.MultipleChoicePaginatedView__completion-button:hover{background:rgba(167,95,241,.92)}.MultipleChoicePaginatedView__completion-button:focus-visible{outline:2px solid rgba(167,95,241,.35);outline-offset:2px}@media(max-width:768px){.MultipleChoicePaginatedView__completion-button{font-size:1.3rem;padding:1rem 1.2rem}}.MultipleChoicePaginatedView__completion-button--secondary{background:var(--background-color);border:1px solid rgba(167,95,241,.4);color:var(--multiplechoice-stats-icon-color)}.MultipleChoicePaginatedView__completion-button--secondary:hover{background:rgba(167,95,241,.08)}.MultipleChoicePaginatedView__completion-button--ghost{background:var(--background-color);border:1px solid var(--grayscale-color-300);color:var(--grayscale-color-700)}.MultipleChoicePaginatedView__completion-button--ghost:hover{background:var(--grayscale-color-100);border-color:var(--grayscale-color-400);color:var(--grayscale-color-900)}.MultipleChoicePaginatedView__preview{position:relative}.MultipleChoicePaginatedView__preview-fade{border-top:1px dashed var(--multiplechoice-locked-border);margin-top:1.2rem;padding-top:1.2rem;position:relative}.MultipleChoicePaginatedView__content-truncated{align-items:center;background-color:var(--multiplechoice-locked-bg);border:1px dashed var(--multiplechoice-locked-border);border-radius:.8rem;display:flex;gap:.8rem;justify-content:center;padding:2rem}.MultipleChoicePaginatedView__content-truncated svg{color:var(--multiplechoice-stats-icon-color);font-size:2rem}.MultipleChoicePaginatedView__content-truncated span{color:var(--multiplechoice-locked-text);font-family:roboto;font-size:1.6rem;font-style:italic}.MultipleChoicePaginatedView__question{margin-bottom:1.6rem}.MultipleChoicePaginatedView__text{color:var(--multiplechoice-card-text);font-family:roboto;font-size:1.8rem;font-weight:500;line-height:1.6;margin:0;text-align:center}@media(max-width:768px){.MultipleChoicePaginatedView__text{font-size:1.6rem}}.MultipleChoicePaginatedView__choices{display:flex;flex-direction:column;gap:1rem}.MultipleChoicePaginatedView__choice{grid-gap:1.2rem;align-items:center;background-color:var(--multiplechoice-choice-bg);border:2px solid var(--multiplechoice-choice-border);border-radius:1rem;cursor:pointer;display:grid;font-family:inherit;gap:1.2rem;grid-template-columns:auto 1fr auto;min-height:5.6rem;padding:1.4rem 1.8rem;position:relative;text-align:left;transition:all .2s ease}@media(max-width:768px){.MultipleChoicePaginatedView__choice{min-height:5.2rem;padding:1.2rem 1.6rem}}.MultipleChoicePaginatedView__choice:hover{border-color:var(--multiplechoice-stats-icon-color);box-shadow:0 .4rem .8rem rgba(0,0,0,.08);transform:translateY(-2px)}.MultipleChoicePaginatedView__choice:active{transform:translateY(0)}.MultipleChoicePaginatedView__choice--selected{background-color:rgba(219,234,254,.3);border-color:rgba(37,99,235,.6)}.MultipleChoicePaginatedView__choice--selected:disabled{cursor:default}.MultipleChoicePaginatedView__choice--correct{background-color:var(--multiplechoice-correct-bg)!important;border-color:var(--multiplechoice-correct-border)!important}.MultipleChoicePaginatedView__choice--incorrect{background-color:var(--multiplechoice-incorrect-bg)!important;border-color:var(--multiplechoice-incorrect-border)!important}.MultipleChoicePaginatedView__choice-number{align-items:center;background:linear-gradient(135deg,rgba(167,95,241,.18),rgba(129,140,248,.18));border:1px solid rgba(129,140,248,.35);border-radius:.8rem;color:var(--multiplechoice-stats-icon-color);display:flex;flex-shrink:0;font-size:1.6rem;font-weight:600;height:3.2rem;justify-content:center;width:3.2rem}.MultipleChoicePaginatedView__choice-text{color:var(--multiplechoice-card-text);flex:1 1;font-family:roboto;font-size:1.6rem;font-weight:500}@media(max-width:768px){.MultipleChoicePaginatedView__choice-text{font-size:1.5rem}}.MultipleChoicePaginatedView__choice-icon{align-items:center;display:flex;font-size:2rem;justify-content:center;justify-self:end;margin-left:1rem}@media(max-width:768px){.MultipleChoicePaginatedView__choice-icon{font-size:1.8rem}}.MultipleChoicePaginatedView__choice-icon--correct{color:var(--multiplechoice-correct-icon)}.MultipleChoicePaginatedView__choice-icon--incorrect{color:var(--multiplechoice-incorrect-icon)}.MultipleChoicePaginatedView__feedback{border-radius:1rem;font-size:1.5rem;margin-top:1rem;padding:1.8rem}@media(max-width:768px){.MultipleChoicePaginatedView__feedback{font-size:1.4rem;padding:1.4rem}}.MultipleChoicePaginatedView__feedback-header{align-items:center;display:flex;font-size:1.6rem;font-weight:600;gap:.8rem;margin-bottom:1rem}@media(max-width:768px){.MultipleChoicePaginatedView__feedback-header{font-size:1.5rem}}.MultipleChoicePaginatedView__feedback--correct{background-color:var(--multiplechoice-correct-bg);color:var(--multiplechoice-correct-icon)}.MultipleChoicePaginatedView__feedback--incorrect{background-color:var(--multiplechoice-incorrect-bg);color:var(--multiplechoice-incorrect-icon)}.MultipleChoicePaginatedView__feedback-icon--correct{color:var(--multiplechoice-correct-icon)}.MultipleChoicePaginatedView__feedback-icon--incorrect{color:var(--multiplechoice-incorrect-icon)}.MultipleChoicePaginatedView__feedback-text{font-weight:500;line-height:1.5;margin:0}.MultipleChoicePaginatedView__card-footer{padding-top:2rem;text-align:center;transition:opacity .3s ease}.MultipleChoicePaginatedView__hint{color:var(--grayscale-color-500);font-family:roboto;font-size:1.4rem;margin:0}@media(max-width:768px){.MultipleChoicePaginatedView__hint{font-size:1.3rem}}.MultipleChoicePaginatedView__footer{border-top:1px solid var(--grayscale-color-200);padding:1.6rem 2.4rem}@media(max-width:768px){.MultipleChoicePaginatedView__footer{padding:1.2rem 1.6rem}}.MultipleChoicePaginatedView__progress-bar{background-color:var(--grayscale-color-200);border-radius:.4rem;height:.8rem;margin-bottom:1.2rem;overflow:hidden;width:100%}.MultipleChoicePaginatedView__progress-fill{background-color:var(--multiplechoice-stats-icon-color);border-radius:.4rem;height:100%;transition:width .3s ease}.MultipleChoicePaginatedView__keyboard-hints{color:var(--grayscale-color-500);display:flex;font-family:roboto;font-size:1.3rem;gap:2.4rem;justify-content:center}@media(max-width:768px){.MultipleChoicePaginatedView__keyboard-hints{display:none}}.MultipleChoicePaginatedView__keyboard-hints span{align-items:center;display:flex;gap:.4rem}.MultipleChoicePaginatedView__completion-summary{color:var(--grayscale-color-600);font-size:1.4rem;margin-top:.4rem;text-align:center}.MultipleChoicePaginatedView--embedded{align-items:flex-start;display:flex;flex-direction:column;max-width:100%;min-width:0;overflow-x:hidden;padding:0;position:relative;width:100%}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__content{animation:none;background-color:transparent;border-radius:0;box-shadow:none;height:auto;margin:0;position:relative;width:100%}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__content--embedded{align-self:flex-start;background-color:var(--grayscale-color-50);border:1px solid var(--grayscale-color-200);border-radius:.8rem;display:flex;flex-direction:column;margin:0 0 2rem;max-width:900px;min-width:0;overflow-x:hidden;padding:1.6rem;transition:all .3s ease;width:100%}@media(max-width:768px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__content--embedded{margin-bottom:1.6rem;padding:1.2rem}}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__content--embedded:hover{border-color:var(--multiplechoice-stats-icon-color);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__main{align-items:flex-start;display:flex;gap:1rem;justify-content:center;overflow:visible;padding:1rem;position:relative}@media(max-width:768px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__main{align-items:center;flex-direction:column;padding:.5rem}}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__card-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0}@media(max-width:768px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__card-container{order:1;width:100%}}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__card{background-color:var(--background-color);border:2px solid var(--grayscale-color-200);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);height:auto;margin:0 auto;max-width:700px;min-height:auto;width:100%}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__card:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__card--answered{border-color:var(--multiplechoice-stats-icon-color);box-shadow:0 0 0 3px rgba(147,51,234,.12),0 8px 20px -5px rgba(147,51,234,.12)}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__card--answered:hover{box-shadow:0 0 0 3px rgba(147,51,234,.18),0 12px 30px -5px rgba(147,51,234,.18)}@media(max-width:576px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__card{padding:1.5rem}}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__footer{background-color:transparent;border-top:1px solid var(--grayscale-color-200);margin-top:1.6rem;padding-top:1.6rem;width:100%}@media(max-width:768px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__footer{margin-top:1.2rem;padding-top:1.2rem}}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__nav-button{align-self:center;background-color:var(--background-color);box-shadow:0 2px 4px rgba(0,0,0,.1);flex-shrink:0;left:auto;position:relative;right:auto;top:auto;transform:none}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__nav-button:not(.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__nav-button--disabled):hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:none}@media(max-width:768px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__nav-button{display:none}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__nav-button--mobile{border-radius:1.2rem;display:flex;height:4.5rem;margin:0;width:4.5rem}}@media(max-width:576px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__nav-button--mobile{height:4rem;width:4rem}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__nav-button--mobile svg{font-size:2rem}}@media(max-width:768px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__nav-buttons-mobile{align-items:center;display:flex;gap:2rem;justify-content:center;margin-top:1rem}}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__header{border-bottom:1px solid var(--grayscale-color-200);display:block;margin-bottom:1.6rem;padding:0 0 1.6rem}@media(max-width:768px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__header{margin-bottom:1.2rem;padding-bottom:1.2rem}}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__progress{align-items:baseline;background-color:transparent;border:none;border-radius:0;box-shadow:none;display:flex;font-family:roboto;gap:.6rem;padding:0}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__progress-current{color:var(--multiplechoice-stats-icon-color);font-size:2.4rem;font-weight:700}@media(max-width:576px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__progress-current{font-size:2rem}}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__progress-separator{color:var(--grayscale-color-400);font-size:1.8rem}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__progress-total{color:var(--grayscale-color-600);font-size:1.8rem;font-weight:500}@media(max-width:576px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__progress-total{font-size:1.6rem}}.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__progress-label{color:var(--grayscale-color-600);font-size:1.5rem;font-weight:500;margin-left:.6rem}@media(max-width:576px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__progress-label{font-size:1.3rem}}@media(max-width:992px){.MultipleChoicePaginatedView--embedded .MultipleChoicePaginatedView__keyboard-hints{display:none}}.MaterialsMultipleChoice{height:auto;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:visible;padding-top:1.6rem;touch-action:pan-y pinch-zoom;width:100%}.MaterialsMultipleChoice--premium .MaterialsMultipleChoice__container{margin-top:-2.4rem}@media(min-width:769px)and (max-width:1024px){.MaterialsMultipleChoice{padding-left:2rem;padding-right:2rem;padding-top:2rem}}@media(min-width:1025px){.MaterialsMultipleChoice{padding-left:3.2rem;padding-right:2.4rem}}@media(max-width:768px){.MaterialsMultipleChoice{padding-left:1.6rem;padding-right:1.6rem}}.MaterialsMultipleChoice__stats{align-items:center;align-self:flex-start;background-color:var(--grayscale-color-50);border:1px solid var(--grayscale-color-200);border-radius:.8rem;display:inline-flex;margin-bottom:2rem;overflow:hidden;padding:1rem 1.4rem;transition:all .3s ease}.MaterialsMultipleChoice__stats:hover{border-color:var(--multiplechoice-stats-icon-color);box-shadow:0 4px 12px rgba(147,51,234,.15)}@media(max-width:768px){.MaterialsMultipleChoice__stats{display:flex;overflow:visible;padding:1rem 1.2rem;width:100%}}.MaterialsMultipleChoice__stats-header{align-items:center;display:flex;gap:.8rem;width:100%}@media(max-width:768px){.MaterialsMultipleChoice__stats-header{gap:1rem;justify-content:space-between}}.MaterialsMultipleChoice__stats-icon{align-items:center;background-color:var(--background-color);border:1px solid var(--grayscale-color-300);border-radius:.6rem;cursor:pointer;display:flex;flex-shrink:0;height:3.2rem;justify-content:center;transition:all .3s ease;width:3.2rem}@media(max-width:768px){.MaterialsMultipleChoice__stats-icon{height:3.6rem;width:3.6rem}}.MaterialsMultipleChoice__stats-icon svg{font-size:1.6rem;transition:all .3s ease}@media(max-width:768px){.MaterialsMultipleChoice__stats-icon svg{font-size:1.8rem}}.MaterialsMultipleChoice__stats-icon--disabled{cursor:not-allowed;opacity:.5}.MaterialsMultipleChoice__stats-icon--disabled:hover{background-color:var(--background-color);border-color:var(--grayscale-color-300)}.MaterialsMultipleChoice__stats-icon:not(.MaterialsMultipleChoice__stats-icon--disabled):hover{background-color:var(--multiplechoice-stats-icon-color);border-color:var(--multiplechoice-stats-icon-color);box-shadow:0 4px 8px rgba(147,51,234,.25);color:#fff}.MaterialsMultipleChoice__stats-icon:not(.MaterialsMultipleChoice__stats-icon--disabled):hover svg{transform:scale(1.1)}.MaterialsMultipleChoice__stats-icon:not(.MaterialsMultipleChoice__stats-icon--disabled):active{box-shadow:0 2px 4px rgba(147,51,234,.3)}.MaterialsMultipleChoice__stats-icon--view-toggle{margin-left:0}@media(max-width:768px){.MaterialsMultipleChoice__stats-icon--view-toggle{margin-left:.4rem}}.MaterialsMultipleChoice__stats-info{align-items:center;display:flex;flex:1 1;margin-left:.6rem;min-width:0}@media(max-width:768px){.MaterialsMultipleChoice__stats-info{flex:1 1;margin-left:.8rem;overflow:hidden}}.MaterialsMultipleChoice__stats-details{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;width:100%}@media(max-width:768px){.MaterialsMultipleChoice__stats-details{-ms-overflow-style:none;flex-wrap:nowrap;gap:1rem;overflow-x:auto;padding-right:.4rem;scrollbar-width:none;width:100%}.MaterialsMultipleChoice__stats-details::-webkit-scrollbar{display:none}}.MaterialsMultipleChoice__stats-difficulties{align-items:center;display:flex;gap:.8rem;margin-left:1.2rem}@media(max-width:768px){.MaterialsMultipleChoice__stats-difficulties{-ms-overflow-style:none;flex:1 1;gap:.6rem;margin-left:.8rem;overflow-x:auto;scrollbar-width:none}.MaterialsMultipleChoice__stats-difficulties::-webkit-scrollbar{display:none}}.MaterialsMultipleChoice__stats-item{align-items:center;color:var(--text-color);display:flex;font-family:roboto;font-size:1.4rem;font-weight:500;gap:.4rem;white-space:nowrap}@media(max-width:768px){.MaterialsMultipleChoice__stats-item{font-size:1.3rem}}.MaterialsMultipleChoice__stats-item--premium{border-left:1px solid var(--grayscale-color-200);color:var(--multiplechoice-stats-icon-color);font-weight:600;margin-left:1.2rem;padding-left:1.2rem}@media(max-width:768px){.MaterialsMultipleChoice__stats-item--premium{display:none}}.MaterialsMultipleChoice__stats-difficulty{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid transparent;border-radius:.8rem;cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;font-weight:500;gap:.6rem;padding:.6rem 1.2rem;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.MaterialsMultipleChoice__stats-difficulty:active{opacity:.9;transition:opacity .1s ease}@media(max-width:768px){.MaterialsMultipleChoice__stats-difficulty{flex-shrink:0;font-size:1.3rem;min-height:3rem;min-width:-webkit-max-content;min-width:max-content;padding:.6rem 1rem}}.MaterialsMultipleChoice__stats-difficulty--easy{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.2));border:1px solid rgba(34,197,94,.3);box-shadow:0 2px 8px rgba(34,197,94,.15);color:#15803d}.MaterialsMultipleChoice__stats-difficulty--easy:hover{background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(34,197,94,.3));border-color:rgba(34,197,94,.5);box-shadow:0 3px 12px rgba(34,197,94,.25)}.MaterialsMultipleChoice__stats-difficulty--easy.MaterialsMultipleChoice__stats-difficulty--selected{background:linear-gradient(135deg,#22c55e,#15803d);border-color:#15803d;box-shadow:0 3px 12px rgba(34,197,94,.4);color:#fff;font-weight:600}.MaterialsMultipleChoice__stats-difficulty--medium{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(234,179,8,.15),rgba(234,179,8,.2));border:1px solid rgba(234,179,8,.3);box-shadow:0 2px 8px rgba(234,179,8,.15);color:#92400e}.MaterialsMultipleChoice__stats-difficulty--medium:hover{background:linear-gradient(135deg,rgba(234,179,8,.25),rgba(234,179,8,.3));border-color:rgba(234,179,8,.5);box-shadow:0 3px 12px rgba(234,179,8,.25)}.MaterialsMultipleChoice__stats-difficulty--medium.MaterialsMultipleChoice__stats-difficulty--selected{background:linear-gradient(135deg,#eab308,#92400e);border-color:#92400e;box-shadow:0 3px 12px rgba(234,179,8,.4);color:#fff;font-weight:600}.MaterialsMultipleChoice__stats-difficulty--hard{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.2));border:1px solid rgba(239,68,68,.3);box-shadow:0 2px 8px rgba(239,68,68,.15);color:#991b1b}.MaterialsMultipleChoice__stats-difficulty--hard:hover{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(239,68,68,.3));border-color:rgba(239,68,68,.5);box-shadow:0 3px 12px rgba(239,68,68,.25)}.MaterialsMultipleChoice__stats-difficulty--hard.MaterialsMultipleChoice__stats-difficulty--selected{background:linear-gradient(135deg,#ef4444,#991b1b);border-color:#991b1b;box-shadow:0 3px 12px rgba(239,68,68,.4);color:#fff;font-weight:600}.MaterialsMultipleChoice__stats-difficulty-clear{align-items:center;border-radius:50%;display:flex;font-size:1.4rem;justify-content:center;margin-left:.4rem;opacity:.8;padding:.2rem;transition:all .2s ease}.MaterialsMultipleChoice__stats-difficulty-clear:hover{background:hsla(0,0%,100%,.2);opacity:1}.MaterialsMultipleChoice__stats-difficulty-clear:active{opacity:.7}[data-theme=dark] .MaterialsMultipleChoice__stats-difficulty--easy{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.25));border-color:rgba(34,197,94,.4);color:#86efac}[data-theme=dark] .MaterialsMultipleChoice__stats-difficulty--easy:hover{background:linear-gradient(135deg,rgba(34,197,94,.3),rgba(34,197,94,.35));border-color:rgba(34,197,94,.6)}[data-theme=dark] .MaterialsMultipleChoice__stats-difficulty--easy.MaterialsMultipleChoice__stats-difficulty--selected{background:linear-gradient(135deg,#22c55e,#15803d);border-color:#22c55e;color:#fff}[data-theme=dark] .MaterialsMultipleChoice__stats-difficulty--medium{background:linear-gradient(135deg,rgba(234,179,8,.2),rgba(234,179,8,.25));border-color:rgba(234,179,8,.4);color:#facc15}[data-theme=dark] .MaterialsMultipleChoice__stats-difficulty--medium:hover{background:linear-gradient(135deg,rgba(234,179,8,.3),rgba(234,179,8,.35));border-color:rgba(234,179,8,.6)}[data-theme=dark] .MaterialsMultipleChoice__stats-difficulty--medium.MaterialsMultipleChoice__stats-difficulty--selected{background:linear-gradient(135deg,#eab308,#92400e);border-color:#eab308;color:#fff}[data-theme=dark] .MaterialsMultipleChoice__stats-difficulty--hard{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.25));border-color:rgba(239,68,68,.4);color:#f87171}[data-theme=dark] .MaterialsMultipleChoice__stats-difficulty--hard:hover{background:linear-gradient(135deg,rgba(239,68,68,.3),rgba(239,68,68,.35));border-color:rgba(239,68,68,.6)}[data-theme=dark] .MaterialsMultipleChoice__stats-difficulty--hard.MaterialsMultipleChoice__stats-difficulty--selected{background:linear-gradient(135deg,#ef4444,#991b1b);border-color:#ef4444;color:#fff}.MaterialsMultipleChoice__premium-banner{align-items:center;background:var(--multiplechoice-premium-banner-bg);border:1px solid var(--multiplechoice-premium-banner-border);border-radius:1.2rem;display:flex;margin-bottom:-.4rem;overflow:hidden;transition:all .3s ease}.MaterialsMultipleChoice__premium-banner:hover{border-color:var(--multiplechoice-stats-icon-color);box-shadow:0 8px 24px -4px rgba(147,51,234,.1);transform:translateY(-1px)}.MaterialsMultipleChoice__premium-banner-content{align-items:center;display:flex;flex:1 1;gap:2.4rem;padding:1.6rem 2.4rem}@media(max-width:768px){.MaterialsMultipleChoice__premium-banner-content{align-items:flex-start;flex-direction:column;gap:1.6rem;padding:1.6rem}}.MaterialsMultipleChoice__premium-banner-header{align-items:center;display:flex;gap:1rem;margin:0;min-width:-webkit-max-content;min-width:max-content}.MaterialsMultipleChoice__premium-banner-header h6{color:var(--multiplechoice-stats-icon-color);font-family:roboto;font-size:1.6rem;font-weight:600;margin:0}.MaterialsMultipleChoice__premium-banner-icon{color:var(--multiplechoice-stats-icon-color);font-size:2rem}.MaterialsMultipleChoice__premium-banner p{color:var(--multiplechoice-premium-text);flex:1 1;font-family:roboto;font-size:1.4rem;line-height:1.5;margin:0}@media(max-width:768px){.MaterialsMultipleChoice__premium-banner p{margin-bottom:.8rem}}.MaterialsMultipleChoice__premium-banner-button{align-items:center;background-color:var(--multiplechoice-stats-icon-color);border:none;border-radius:2.4rem;cursor:pointer;display:inline-flex;gap:.8rem;margin-left:auto;min-width:-webkit-max-content;min-width:max-content;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease;white-space:nowrap}.MaterialsMultipleChoice__premium-banner-button.animate-button:before{animation:button-shine 6s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes button-shine{0%{left:-100%}15%{left:100%}to{left:100%}}@media(max-width:768px){.MaterialsMultipleChoice__premium-banner-button{justify-content:center;margin-left:0;width:100%}}.MaterialsMultipleChoice__premium-banner-button:hover{background-color:#7e22ce;box-shadow:0 4px 12px -2px rgba(147,51,234,.3);transform:translateY(-1px)}.MaterialsMultipleChoice__premium-banner-button:active{transform:translateY(0)}.MaterialsMultipleChoice__premium-banner-button span{color:#fff;font-family:roboto;font-size:1.4rem;font-weight:500}.MaterialsMultipleChoice__premium-banner-button-icon{color:#fff;font-size:1.8rem;transition:transform .2s ease}.MaterialsMultipleChoice__premium-banner-button:hover .MaterialsMultipleChoice__premium-banner-button-icon{transform:translateX(.4rem)}.MaterialsMultipleChoice__container{margin-left:-.8rem;margin-right:-.8rem;margin-top:1.2rem;max-width:calc(100% + 1.6rem);min-width:0;overflow-x:hidden;width:calc(100% + 1.6rem)}.MaterialsMultipleChoice__container [class*=col-]{max-width:100%;min-width:0;padding-left:.8rem;padding-right:.8rem}@media(max-width:768px){.MaterialsMultipleChoice__container [class*=col-]{padding-left:.6rem;padding-right:.6rem}.MaterialsMultipleChoice__container{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}}.MaterialsMultipleChoice__container-skeleton{display:flex;flex-wrap:wrap;gap:1rem;margin-top:4rem}.MaterialsMultipleChoice__container .MultipleChoice{margin:0}.MaterialsMultipleChoice__loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:40rem;width:100%}.MaterialsMultipleChoice__loading p{color:var(--grayscale-color-600);font-family:roboto;font-size:1.4rem;margin:0}.MaterialsMultipleChoice__stats-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background:var(--grayscale-color-50);border-radius:8px;margin-bottom:1rem;max-width:20rem;padding:1.8rem}.MaterialsMultipleChoice__stats-skeleton .stats-header-skeleton{align-items:center;display:flex}.MaterialsMultipleChoice__stats-skeleton .stats-header-skeleton .stats-info-skeleton{flex:1 1}.MaterialsMultipleChoice__stats-skeleton .stats-header-skeleton .stats-info-skeleton .stats-details-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--grayscale-color-100) 25%,var(--grayscale-color-200) 50%,var(--grayscale-color-100) 75%);background-size:200px 100%;border-radius:4px;height:20px;width:100%}.MaterialsMultipleChoice .quiz-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);height:30rem;margin-bottom:1rem;padding:1.5rem;width:25rem}.MaterialsMultipleChoice .quiz-skeleton .question-skeleton{height:20px;margin-bottom:1rem}.MaterialsMultipleChoice .quiz-skeleton .answer-skeleton,.MaterialsMultipleChoice .quiz-skeleton .question-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--grayscale-color-100) 25%,var(--grayscale-color-200) 50%,var(--grayscale-color-100) 75%);background-size:200px 100%;border-radius:4px}.MaterialsMultipleChoice .quiz-skeleton .answer-skeleton{height:16px;width:60%}@media(max-width:575px){.MaterialsMultipleChoice .MaterialsMultipleChoice__container-skeleton{justify-content:center}.MaterialsMultipleChoice .quiz-skeleton{padding:1rem;width:100%}.MaterialsMultipleChoice .quiz-skeleton .question-skeleton{height:18px}.MaterialsMultipleChoice .quiz-skeleton .answer-skeleton{height:14px}}@keyframes selectBadge{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.SpeakerIndicator{font-family:var(--font-family)}.SpeakerIndicator__speakers{background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.03) 0,rgba(var(--podcast-accent-rgb),.08) 100%);border:1px solid rgba(var(--podcast-accent-rgb),.1);border-radius:1.25rem;box-shadow:0 4px 20px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);display:flex;gap:2.5rem;justify-content:center;margin-bottom:1.5rem;padding:2rem 2.5rem}.SpeakerIndicator__speaker{align-items:center;display:flex;-webkit-filter:grayscale(.3);filter:grayscale(.3);gap:1rem;opacity:.5;transform:scale(.92);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.SpeakerIndicator__speaker--active{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;transform:scale(1)}.SpeakerIndicator__speaker--active .SpeakerIndicator__avatar{border-color:var(--podcast-accent-500);box-shadow:0 12px 32px rgba(var(--podcast-accent-rgb),.25),0 4px 12px rgba(0,0,0,.1)}.SpeakerIndicator__speaker--playing .SpeakerIndicator__avatar-emoji{animation:speakingBounce 2s ease-in-out infinite}.SpeakerIndicator__avatar{align-items:center;background:linear-gradient(135deg,#fafafa,#fff);background:linear-gradient(135deg,var(--grayscale-color-50,#fafafa) 0,#fff 100%);border:3px solid rgba(var(--podcast-accent-rgb),.15);border-radius:50%;box-shadow:0 8px 24px rgba(15,23,42,.08),inset 0 2px 0 hsla(0,0%,100%,.8);display:flex;height:68px;justify-content:center;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:68px}.SpeakerIndicator__avatar-emoji{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:2.25rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.SpeakerIndicator__pulse{border:3px solid;border-radius:50%;bottom:-3px;left:-3px;opacity:0;right:-3px;top:-3px}.SpeakerIndicator__pulse,.SpeakerIndicator__pulse:after{animation:smoothPulse 2s cubic-bezier(.4,0,.6,1) infinite;position:absolute}.SpeakerIndicator__pulse:after{animation-delay:.5s;border:2px solid;border-color:inherit;border-radius:50%;bottom:-6px;content:"";left:-6px;opacity:.5;right:-6px;top:-6px}.SpeakerIndicator__info{display:flex;flex-direction:column;justify-content:center}.SpeakerIndicator__name{color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0;transition:all .3s ease}.SpeakerIndicator__status{color:var(--text-secondary);font-size:.8125rem;font-weight:500;margin:0;transition:all .3s ease}.SpeakerIndicator__speaker--active .SpeakerIndicator__status{color:var(--podcast-accent-600);font-weight:600}@keyframes smoothPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}to{opacity:0;transform:scale(1.3)}}@keyframes speakingBounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-3px) scale(1.05)}75%{transform:translateY(2px) scale(.95)}}@media(max-width:640px){.SpeakerIndicator__speakers{gap:1rem}.SpeakerIndicator__avatar{height:50px;width:50px}.SpeakerIndicator__avatar-emoji{font-size:1.5rem}.SpeakerIndicator__name{font-size:var(--podcast-body-sm)}.SpeakerIndicator__status{font-size:var(--podcast-body-xs)}}.PodcastTranscript{background-color:var(--podcast-surface);border:1px solid var(--podcast-border);border-radius:var(--podcast-radius-lg);box-shadow:0 12px 28px rgba(15,23,42,.08);display:flex;flex-direction:column;font-family:var(--font-family);max-height:400px;overflow-x:hidden;overflow-y:auto;padding:2.2rem;scroll-behavior:smooth;scrollbar-color:var(--podcast-accent-500) #e5e7eb;scrollbar-color:var(--podcast-accent-500) var(--grayscale-color-200,#e5e7eb);scrollbar-width:thin;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(min-width:769px){.PodcastTranscript{height:100%;max-height:none;padding:2.2rem}}@media(min-width:1025px){.PodcastTranscript{padding:2.6rem 2.8rem}}.PodcastTranscript .PodcastTranscript__segment--active .PodcastTranscript__timestamp--float{background-color:rgba(var(--podcast-accent-rgb),.24);border-color:rgba(var(--podcast-accent-rgb),.32);color:var(--podcast-accent-600)}.PodcastTranscript:hover{border-color:rgba(var(--podcast-accent-rgb),.45);box-shadow:0 18px 36px rgba(var(--podcast-accent-rgb),.16)}.PodcastTranscript--empty{background:color-mix(in srgb,var(--podcast-accent-500) 6%,transparent);border:1px solid rgba(var(--podcast-accent-rgb),.25);color:var(--text-secondary);padding:3rem 1.5rem;text-align:center}.PodcastTranscript--empty h4{color:var(--text-primary);font-size:var(--podcast-heading-sm);font-weight:600;margin:1rem 0 .5rem}.PodcastTranscript--empty p{margin:.5rem 0}.PodcastTranscript--empty p:last-child{margin-bottom:0}.PodcastTranscript__empty-icon{animation:pulse 2s ease-in-out infinite;font-size:3rem;margin-bottom:1rem;opacity:.8}.PodcastTranscript__empty-note{color:var(--text-secondary);font-size:var(--podcast-body-sm);font-style:italic;margin-top:1rem!important}.PodcastTranscript--fallback{background:color-mix(in srgb,var(--podcast-accent-500) 7%,var(--background-primary));border:1px solid rgba(var(--podcast-accent-rgb),.25);padding:2.5rem;text-align:left}.PodcastTranscript--fallback .PodcastTranscript__header{align-items:center;border-bottom:1px solid rgba(var(--podcast-accent-rgb),.2);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.PodcastTranscript--fallback .PodcastTranscript__status{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,var(--podcast-accent-500),var(--podcast-accent-600));border-radius:1rem;color:#fff;font-size:var(--podcast-body-xs);font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.PodcastTranscript--fallback .PodcastTranscript__note{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem}.PodcastTranscript--fallback .PodcastTranscript__note-text{flex:1 1}.PodcastTranscript--fallback .PodcastTranscript__note-text h4{color:var(--text-primary);font-size:var(--podcast-heading-sm);font-weight:600;margin:0 0 .5rem}.PodcastTranscript--fallback .PodcastTranscript__note-text p{color:var(--text-secondary);font-size:var(--podcast-body-md);line-height:1.6;margin:0 0 1rem}.PodcastTranscript--fallback .PodcastTranscript__note-text p:last-child{margin-bottom:0}.PodcastTranscript--fallback .PodcastTranscript__features{grid-gap:.75rem;color:var(--text-secondary);display:grid;font-size:var(--podcast-body-sm);gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.PodcastTranscript--fallback .PodcastTranscript__features li{padding-left:1.5rem;position:relative}.PodcastTranscript--fallback .PodcastTranscript__features li:before{background:linear-gradient(135deg,var(--podcast-accent-500),var(--podcast-accent-600));border-radius:50%;box-shadow:0 0 8px rgba(var(--podcast-accent-rgb),.35);content:"";height:.4rem;left:.35rem;position:absolute;top:.6rem;width:.4rem}.PodcastTranscript--document{background:linear-gradient(135deg,rgba(var(--podcast-brand-blue-rgb),.05),rgba(52,149,89,.05));background:linear-gradient(135deg,rgba(var(--podcast-brand-blue-rgb),.05),rgba(var(--primary-color-500-rgb,52,149,89),.05));border:1px solid rgba(var(--podcast-brand-blue-rgb),.2);padding:2.5rem;text-align:left}.PodcastTranscript--document .PodcastTranscript__header{align-items:center;border-bottom:1px solid rgba(var(--podcast-brand-blue-rgb),.2);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.PodcastTranscript--document .PodcastTranscript__status{background:linear-gradient(135deg,var(--podcast-brand-blue),#10b981);border-radius:1rem;color:#fff;font-size:var(--podcast-body-xs);font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.PodcastTranscript--document .PodcastTranscript__document-note{background-color:color-mix(in srgb,var(--podcast-brand-blue) 8%,transparent);border:1px solid rgba(var(--podcast-brand-blue-rgb),.2);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.PodcastTranscript--document .PodcastTranscript__document-note p:first-child{color:var(--text-primary);font-size:var(--podcast-heading-sm);font-weight:600;margin:0 0 .5rem}.PodcastTranscript--document .PodcastTranscript__document-note .PodcastTranscript__document-info{color:var(--text-secondary);font-size:var(--podcast-body-sm);line-height:1.5;margin:0}.PodcastTranscript--document .PodcastTranscript__document-content{max-height:300px;overflow-y:auto;padding-right:.5rem}.PodcastTranscript--document .PodcastTranscript__document-content::-webkit-scrollbar{width:6px}.PodcastTranscript--document .PodcastTranscript__document-content::-webkit-scrollbar-track{background:rgba(var(--podcast-brand-blue-rgb),.1);border-radius:3px}.PodcastTranscript--document .PodcastTranscript__document-content::-webkit-scrollbar-thumb{background:rgba(var(--podcast-brand-blue-rgb),.3);border-radius:3px}.PodcastTranscript--document .PodcastTranscript__document-content::-webkit-scrollbar-thumb:hover{background:rgba(var(--podcast-brand-blue-rgb),.5)}.PodcastTranscript--document .PodcastTranscript__paragraph{background-color:hsla(0,0%,100%,.8);border-left:3px solid rgba(var(--podcast-brand-blue-rgb),.3);border-radius:.5rem;color:var(--text-primary);font-size:var(--podcast-body-md);line-height:1.6;margin:0 0 1rem;padding:.75rem;transition:all .2s ease}.PodcastTranscript--document .PodcastTranscript__paragraph:hover{background-color:color-mix(in srgb,var(--podcast-brand-blue) 8%,transparent);border-left-color:rgba(var(--podcast-brand-blue-rgb),.5);transform:translateX(2px)}.PodcastTranscript--document .PodcastTranscript__paragraph:last-child{margin-bottom:0}@media(min-width:1025px){.PodcastTranscript--single-host{max-height:560px}}.PodcastTranscript--single-host .PodcastTranscript__header{align-items:center;border-bottom:1px solid var(--podcast-border);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.PodcastTranscript--single-host .PodcastTranscript__mode-badge{background:rgba(var(--podcast-accent-rgb),.12);border:1px solid rgba(var(--podcast-accent-rgb),.25);border-radius:999px;box-shadow:0 8px 18px rgba(var(--podcast-accent-rgb),.18);color:var(--podcast-accent-600);font-size:var(--podcast-body-xs);font-weight:600;letter-spacing:.05em;padding:.35rem .9rem;text-transform:uppercase}.PodcastTranscript--single-host .PodcastTranscript__segment{background:var(--podcast-surface);background:var(--podcast-surface-elevated,var(--podcast-surface));border-left:1px solid var(--podcast-border);border:1px solid var(--podcast-border);border-left:4px solid rgba(var(--podcast-accent-rgb),.3);box-shadow:0 14px 26px rgba(15,23,42,.08);margin-bottom:1rem;padding:1.35rem 1.6rem;position:relative;transition:box-shadow .25s ease,border-color .25s ease,background-color .25s ease,transform .2s ease}.PodcastTranscript--single-host .PodcastTranscript__segment:hover{background:color-mix(in srgb,var(--podcast-accent-500) 4%,var(--podcast-surface));border-color:rgba(var(--podcast-accent-rgb),.35);border-left-color:rgba(var(--podcast-accent-rgb),.45);box-shadow:0 18px 32px rgba(var(--podcast-accent-rgb),.16)}.PodcastTranscript--single-host .PodcastTranscript__segment--active{background:color-mix(in srgb,var(--podcast-accent-500) 6%,var(--podcast-surface));border-color:rgba(var(--podcast-accent-rgb),.4);border-left-color:rgba(var(--podcast-accent-rgb),.6);box-shadow:0 24px 40px rgba(var(--podcast-accent-rgb),.18);transform:translateY(-1px)}.PodcastTranscript--single-host .PodcastTranscript__timestamp--float{background-color:rgba(var(--podcast-accent-rgb),.15);border:1px solid rgba(var(--podcast-accent-rgb),.2);border-radius:.6rem;color:var(--text-secondary);font-size:var(--podcast-body-xs);font-weight:600;padding:.3rem .6rem;position:absolute;right:.85rem;top:.85rem;transition:all .2s ease}.PodcastTranscript--single-host .PodcastTranscript__timestamp--float:hover{background-color:rgba(var(--podcast-accent-rgb),.22);border-color:rgba(var(--podcast-accent-rgb),.28);color:var(--podcast-accent-600)}.PodcastTranscript--single-host .PodcastTranscript__text{color:var(--text-primary);font-size:var(--podcast-heading-sm);line-height:1.8;margin:0;padding-right:4rem}@media(max-width:768px){.PodcastTranscript--single-host .PodcastTranscript__segment{box-shadow:0 10px 18px rgba(15,23,42,.08);padding:1.1rem}.PodcastTranscript--single-host .PodcastTranscript__timestamp--float{background-color:rgba(var(--podcast-accent-rgb),.16);border:1px solid rgba(var(--podcast-accent-rgb),.22);display:inline-flex;margin-bottom:.5rem;padding:.25rem .5rem;position:static}.PodcastTranscript--single-host .PodcastTranscript__text{padding-right:0}}.PodcastTranscript__header{margin-bottom:1rem}.PodcastTranscript__title{align-items:center;border-bottom:1px solid var(--podcast-border);color:var(--text-primary);display:flex;font-size:var(--podcast-heading-sm);font-weight:700;gap:.6rem;margin:0 0 1.5rem;padding-bottom:1rem;position:relative;text-transform:capitalize}.PodcastTranscript__title:before{background:linear-gradient(135deg,var(--podcast-accent-500),var(--podcast-accent-600));border-radius:50%;box-shadow:0 4px 12px rgba(var(--podcast-accent-rgb),.35);content:"";flex-shrink:0;height:.75rem;width:.75rem}.PodcastTranscript__title:after{background:linear-gradient(90deg,var(--podcast-accent-500),var(--podcast-accent-600));border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:32%}.PodcastTranscript__segments{display:flex;flex-direction:column;gap:1rem}.PodcastTranscript__segment{background:var(--podcast-surface);background:var(--podcast-surface-elevated,var(--podcast-surface));border-left:4px solid;border:1px solid var(--podcast-border);border-radius:.75rem;cursor:pointer;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.PodcastTranscript__segment:before{background:linear-gradient(135deg,transparent,rgba(var(--podcast-accent-rgb),.02));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.PodcastTranscript__segment:hover{background:color-mix(in srgb,var(--podcast-accent-500) 6%,var(--podcast-surface));border-color:rgba(var(--podcast-accent-rgb),.3);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateX(4px) translateY(-1px)}.PodcastTranscript__segment:hover:before{opacity:1}.PodcastTranscript__segment:active{transform:translateX(2px) translateY(0) scale(.995)}.PodcastTranscript__segment--active{background:color-mix(in srgb,var(--podcast-accent-500) 10%,var(--podcast-surface));border-color:rgba(var(--podcast-accent-rgb),.4);box-shadow:0 4px 16px rgba(var(--podcast-accent-rgb),.15)}.PodcastTranscript__segment--active:before{background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.05),rgba(var(--podcast-accent-rgb),.02));opacity:1}.PodcastTranscript__segment--active:hover{border-color:rgba(var(--podcast-accent-rgb),.5);box-shadow:0 6px 20px rgba(var(--podcast-accent-rgb),.2)}.PodcastTranscript__segment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.PodcastTranscript__speaker{align-items:center;background:var(--podcast-surface);border:1px solid var(--podcast-border);border-radius:1rem;color:var(--text-primary);display:inline-flex;font-size:var(--podcast-body-sm);font-weight:600;gap:.5rem;padding:.25rem .75rem;transition:all .2s ease}.PodcastTranscript__speaker:before{background-color:currentColor;border-radius:50%;content:"";height:8px;opacity:.6;width:8px}.PodcastTranscript__timestamp{align-items:center;background:var(--podcast-surface);border:1px solid var(--podcast-border);border-radius:.375rem;color:var(--text-secondary);color:var(--text-secondary,var(--text-secondary));display:inline-flex;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:var(--podcast-body-xs);font-weight:500;letter-spacing:.025em;padding:.25rem .5rem}.PodcastTranscript__text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);font-size:var(--podcast-body-md);font-weight:400;letter-spacing:.01em;line-height:1.7;margin:0;text-align:justify;word-spacing:.05em}.PodcastTranscript::-webkit-scrollbar{width:8px}.PodcastTranscript::-webkit-scrollbar-track{background:#e5e7eb;background:var(--grayscale-color-200,#e5e7eb);border-radius:4px;margin:.5rem 0}.PodcastTranscript::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--podcast-accent-500),var(--podcast-accent-600));border:1px solid #d1d5db;border:1px solid var(--grayscale-color-300,#d1d5db);border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.PodcastTranscript::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--podcast-accent-600),#c2410c);transform:scaleX(1.1)}.PodcastTranscript::-webkit-scrollbar-thumb:active{background:#c2410c}.PodcastTranscript--loading{align-items:center;display:flex;justify-content:center;min-height:200px;padding:3rem 2rem}.PodcastTranscript__loading-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.PodcastTranscript__loading-content p{color:var(--text-secondary);font-size:var(--podcast-body-sm);margin:0}.PodcastTranscript__spinner{animation:podcastTranscriptSpin .8s linear infinite;border:3px solid rgba(var(--podcast-accent-rgb),.2);border-radius:50%;border-top-color:var(--podcast-accent-500);height:32px;width:32px}@keyframes podcastTranscriptSpin{to{transform:rotate(1turn)}}@media(max-width:640px){.PodcastTranscript{-webkit-overflow-scrolling:touch;border-radius:1.2rem;max-height:350px;overflow-x:hidden;overflow-y:auto;padding:1.5rem}.PodcastTranscript__title{margin-bottom:1.25rem;padding-bottom:.75rem}.PodcastTranscript__title,.PodcastTranscript__title:before{font-size:var(--podcast-heading-sm)}.PodcastTranscript__segments{gap:.75rem}.PodcastTranscript__segment{border-radius:.625rem;padding:1rem}.PodcastTranscript__segment:hover{transform:translateX(2px) translateY(-1px)}.PodcastTranscript__segment-header{flex-wrap:wrap;gap:.5rem;margin-bottom:.625rem}.PodcastTranscript__speaker{font-size:var(--podcast-body-xs);padding:.1875rem .625rem}.PodcastTranscript__speaker:before{height:6px;width:6px}.PodcastTranscript__timestamp{font-size:calc(var(--podcast-body-xs) - .2rem);padding:.1875rem .4375rem}.PodcastTranscript__text{font-size:var(--podcast-body-sm);line-height:1.6;text-align:left}.PodcastTranscript::-webkit-scrollbar{width:6px}}@media(hover:none)and (pointer:coarse){.PodcastTranscript{-webkit-overflow-scrolling:touch;scrollbar-width:auto}.PodcastTranscript__segment:hover{transform:none}.PodcastTranscript__segment:active{background-color:rgba(var(--podcast-accent-rgb),.05);transform:scale(.99)}.PodcastTranscript::-webkit-scrollbar{display:none}}@media(min-width:641px)and (max-width:1024px)and (hover:none){.PodcastTranscript{max-height:450px;padding:2rem}.PodcastTranscript__segment{margin-bottom:1.25rem;padding:1.5rem}}.checkpoint-overlay{--podcast-accent-500:#f97316;--podcast-accent-600:#ea580c;--podcast-brand-blue:#2563eb;--podcast-body-sm:1.4rem;--podcast-body-md:1.6rem;--podcast-heading-sm:1.6rem;align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.75);border:none!important;bottom:0!important;box-shadow:none!important;display:flex;height:100vh!important;justify-content:center;left:0!important;margin:0!important;outline:none!important;outline-color:transparent!important;outline-width:0!important;padding:2rem;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important;z-index:999999}.checkpoint-overlay:active,.checkpoint-overlay:focus,.checkpoint-overlay:focus-visible,.checkpoint-overlay:focus-within,.checkpoint-overlay:hover{border:none!important;box-shadow:none!important;outline:none!important;outline-color:transparent!important;outline-width:0!important}.checkpoint-overlay :after:focus,.checkpoint-overlay :after:focus-visible,.checkpoint-overlay :after:focus-within,.checkpoint-overlay :before:focus,.checkpoint-overlay :before:focus-visible,.checkpoint-overlay :before:focus-within,.checkpoint-overlay :focus,.checkpoint-overlay :focus-visible,.checkpoint-overlay :focus-within{border:none!important;box-shadow:none!important;outline:none!important;outline-width:0!important}@media(max-width:768px){.checkpoint-overlay{padding:1rem}}.checkpoint{animation:slideUp .3s ease-out;background-color:var(--bg-secondary);border:none!important;border-radius:1.6rem;box-shadow:0 24px 48px rgba(0,0,0,.25);max-height:85vh;max-width:560px;outline:none!important;overflow-y:auto;padding:3rem;width:100%}.checkpoint:focus,.checkpoint:focus-visible,.checkpoint:focus-within,.checkpoint:hover{border:none!important;box-shadow:0 24px 48px rgba(0,0,0,.25)!important;outline:none!important}.checkpoint :after:focus,.checkpoint :after:focus-visible,.checkpoint :after:focus-within,.checkpoint :before:focus,.checkpoint :before:focus-visible,.checkpoint :before:focus-within,.checkpoint :focus,.checkpoint :focus-visible,.checkpoint :focus-within{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important;outline-color:transparent!important;outline-width:0!important}.checkpoint button:focus,.checkpoint button:focus-visible,.checkpoint input:focus,.checkpoint input:focus-visible,.checkpoint select:focus,.checkpoint select:focus-visible,.checkpoint textarea:focus,.checkpoint textarea:focus-visible{box-shadow:none!important;outline:none!important;outline-width:0!important}@media(max-width:768px){.checkpoint{border-radius:1.2rem;max-width:95%;padding:2rem 1.5rem}}.checkpoint__header{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.2rem}.checkpoint__type{color:#f97316;color:var(--podcast-accent-500,#f97316);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkpoint__concepts{color:var(--text-secondary);font-size:1.2rem;font-weight:500}.checkpoint__content{text-align:center}.checkpoint__content h3{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.3;margin:.5rem 0 1rem}@media(max-width:768px){.checkpoint__content h3{font-size:1.75rem}}.checkpoint__content>p{color:var(--text-secondary);font-size:1.5rem;line-height:1.5;margin-bottom:1.5rem}@media(max-width:768px){.checkpoint__content>p{font-size:1.4rem}}.checkpoint__icon{animation:iconPulse 2s ease-in-out infinite;display:inline-block;font-size:3.5rem;margin-bottom:.8rem}@media(max-width:768px){.checkpoint__icon{font-size:3rem}}.checkpoint__icon--reflection{color:#f59e0b}.checkpoint__icon--quiz{color:#2563eb;color:var(--podcast-brand-blue,#2563eb)}.checkpoint__icon--recall{color:#f97316}.checkpoint__icon--summary{color:#8b5cf6}@keyframes iconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.checkpoint__timer{margin:2rem 0;position:relative}.checkpoint__timer-bar{animation:timerProgress linear forwards;background-color:#f97316;background-color:var(--podcast-accent-500,#f97316);border-radius:2px;height:4px;transform-origin:left}.checkpoint__timer span{color:var(--text-secondary);display:block;font-size:1.4rem;font-size:var(--podcast-body-sm,1.4rem);margin-top:.5rem}.checkpoint__question{font-size:1.35rem!important;font-weight:600;margin-bottom:1.5rem!important}.checkpoint__options{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.checkpoint__option{background-color:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:1rem;color:var(--text-primary);cursor:pointer;font-size:1.05rem;font-weight:500;outline:none;padding:1.2rem 1.5rem;position:relative;text-align:left;transition:all .2s ease}.checkpoint__option:active,.checkpoint__option:focus,.checkpoint__option:focus-visible{box-shadow:0 6px 16px rgba(0,0,0,.12)!important;outline:none!important}.checkpoint__option:hover:not(:disabled){background-color:var(--grayscale-color-200);border-color:#f97316;border-color:var(--podcast-accent-500,#f97316);box-shadow:0 6px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.checkpoint__option:disabled{cursor:not-allowed}.checkpoint__option--correct{background-color:rgba(34,197,94,.15);border-color:#22c55e;color:#15803d;font-weight:600}.checkpoint__option--incorrect{background-color:rgba(239,68,68,.15);border-color:#ef4444;color:#b91c1c;font-weight:600}.checkpoint__option-icon{font-size:1.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.checkpoint__feedback{background-color:var(--bg-tertiary);border-radius:.75rem;font-size:1rem!important;font-weight:500;margin-top:1rem;padding:1rem 1.25rem}.checkpoint__recall-prompt{background:linear-gradient(135deg,rgba(249,115,22,.08),rgba(249,115,22,.03));border:2px solid rgba(249,115,22,.2);border-radius:1rem;margin-bottom:2rem;padding:1.5rem}.checkpoint__recall-prompt p{color:var(--text-primary);font-size:1.05rem;font-weight:500;line-height:1.5;margin:0}.checkpoint__confidence{margin:2rem 0 2.5rem}.checkpoint__confidence>span{color:var(--text-primary);display:block;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.checkpoint__confidence-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:.8rem}@media(max-width:768px){.checkpoint__confidence-buttons{gap:.6rem}}.checkpoint__confidence-btn{background-color:var(--bg-secondary);border:2.5px solid var(--border-color);border-radius:50%;color:var(--text-primary);cursor:pointer;font-size:1.4rem;font-weight:700;height:3.5rem;outline:none;position:relative;transition:all .25s ease;width:3.5rem}@media(max-width:768px){.checkpoint__confidence-btn{font-size:1.3rem;height:3rem;width:3rem}}.checkpoint__confidence-btn:focus,.checkpoint__confidence-btn:focus-visible{outline:none!important}.checkpoint__confidence-btn:hover{background-color:rgba(249,115,22,.1);border-color:#f97316;box-shadow:0 4px 12px rgba(249,115,22,.25);transform:scale(1.15)}.checkpoint__confidence-btn.active{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#ea580c;box-shadow:0 6px 20px rgba(249,115,22,.4);color:#fff;transform:scale(1.15)}.checkpoint__confidence-btn.active:after{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#f97316;content:"✓";display:flex;font-size:12px;font-weight:900;height:18px;justify-content:center;position:absolute;right:-6px;top:-6px;width:18px}.checkpoint__confidence-labels{color:var(--text-secondary);display:flex;font-size:1.2rem;font-weight:500;justify-content:space-between;padding:0 1rem}@media(max-width:768px){.checkpoint__confidence-labels{font-size:1.1rem;padding:0 .5rem}}.checkpoint__instruction{color:var(--text-tertiary);font-size:1.6rem!important;font-size:var(--podcast-body-md,1.6rem)!important;font-style:italic}.checkpoint__continue-btn{background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:1rem;box-shadow:0 4px 16px rgba(249,115,22,.3);color:#fff;cursor:pointer;font-size:1.5rem;font-weight:700;letter-spacing:.02em;outline:none;padding:1.4rem 2rem;transition:all .25s ease;width:100%}@media(max-width:768px){.checkpoint__continue-btn{font-size:1.4rem;padding:1.2rem 1.5rem}}.checkpoint__continue-btn:focus,.checkpoint__continue-btn:focus-visible{outline:none!important}.checkpoint__continue-btn:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 8px 24px rgba(249,115,22,.4);transform:translateY(-2px)}.checkpoint__continue-btn:active:not(:disabled){transform:translateY(0)}.checkpoint__continue-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.checkpoint__quiz .checkpoint__continue-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--podcast-brand-blue,#2563eb) 0,#1d4ed8 100%);box-shadow:0 4px 16px rgba(37,99,235,.25)}.checkpoint__quiz .checkpoint__continue-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 8px 24px rgba(37,99,235,.35)}.checkpoint__summary .checkpoint__continue-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 16px rgba(139,92,246,.25)}.checkpoint__summary .checkpoint__continue-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 8px 24px rgba(139,92,246,.35)}.checkpoint__skip{border-top:1px solid var(--border-color);margin-top:1.2rem;padding-top:1.2rem;text-align:center}.checkpoint__skip-btn{background:none;border:none;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;font-weight:500;outline:none;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.checkpoint__skip-btn:focus,.checkpoint__skip-btn:focus-visible{outline:none!important}.checkpoint__skip-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes timerProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-theme=dark] .checkpoint-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.85)}[data-theme=dark] .checkpoint{background-color:var(--bg-secondary);box-shadow:0 24px 48px rgba(0,0,0,.6)}[data-theme=dark] .checkpoint__header{border-bottom-color:var(--border-color)}[data-theme=dark] .checkpoint__type{color:#f97316;color:var(--podcast-accent-500,#f97316)}[data-theme=dark] .checkpoint__concepts{color:var(--text-secondary)}[data-theme=dark] .checkpoint__content h3{color:var(--text-primary)}[data-theme=dark] .checkpoint__content p{color:var(--text-secondary)}[data-theme=dark] .checkpoint__option{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .checkpoint__option:hover:not(:disabled){background-color:var(--grayscale-color-200);border-color:#f97316;border-color:var(--podcast-accent-500,#f97316)}[data-theme=dark] .checkpoint__option--correct{background-color:rgba(34,197,94,.2);border-color:#22c55e;color:#86efac}[data-theme=dark] .checkpoint__option--incorrect{background-color:rgba(239,68,68,.2);border-color:#ef4444;color:#fca5a5}[data-theme=dark] .checkpoint__feedback,[data-theme=dark] .checkpoint__recall-prompt{background:linear-gradient(135deg,rgba(249,115,22,.12),rgba(249,115,22,.05));border-color:rgba(249,115,22,.3)}[data-theme=dark] .checkpoint__confidence-btn{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .checkpoint__confidence-btn:hover{background-color:rgba(249,115,22,.15);border-color:#f97316}[data-theme=dark] .checkpoint__confidence-btn.active{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#ea580c;color:#fff}[data-theme=dark] .checkpoint__confidence-btn.active:after{background:#fff;color:#f97316}[data-theme=dark] .checkpoint__confidence-labels{color:var(--text-secondary)}[data-theme=dark] .checkpoint__skip{border-top-color:var(--border-color)}[data-theme=dark] .checkpoint__skip-btn{color:var(--text-secondary)}[data-theme=dark] .checkpoint__skip-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.voice-notes{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.voice-notes__controls{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:768px){.voice-notes__controls{align-items:stretch;flex-direction:column;gap:1rem}}.voice-notes__record-section{align-items:center;display:flex;gap:1rem}.voice-notes__record-btn{align-items:center;background-color:var(--podcast-accent-500);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:3.5rem;justify-content:center;position:relative;transition:all .2s ease;width:3.5rem}.voice-notes__record-btn svg{font-size:1.5rem}.voice-notes__record-btn:hover{box-shadow:0 4px 12px rgba(var(--podcast-accent-rgb),.3);transform:scale(1.05)}.voice-notes__record-btn:active{transform:scale(.95)}.voice-notes__record-btn.recording{animation:recordPulse 1.5s ease-in-out infinite;background-color:#ef4444}.voice-notes__record-pulse{background-color:inherit;border-radius:50%;height:100%;opacity:0;pointer-events:none;position:absolute;width:100%}.recording .voice-notes__record-pulse{animation:pulse 1.5s ease-out infinite}.voice-notes__recording-info{align-items:center;color:var(--text-primary);display:flex;font-size:var(--podcast-body-md);gap:.5rem}.voice-notes__recording-dot{animation:blink 1s ease-in-out infinite;background-color:#ef4444;border-radius:50%;height:8px;width:8px}.voice-notes__type-selector{background-color:var(--background-secondary);border-radius:.5rem;display:flex;gap:.5rem;padding:.25rem}.voice-notes__type-btn{align-items:center;background-color:transparent;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.voice-notes__type-btn svg{font-size:var(--podcast-heading-sm)}.voice-notes__type-btn:hover{background-color:var(--background-tertiary);color:var(--text-primary)}.voice-notes__type-btn.active{background-color:var(--background-primary);box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--podcast-accent-500)}.voice-notes__list{margin-top:1.5rem}.voice-notes__list-title{color:var(--text-primary);font-size:var(--podcast-heading-sm);font-weight:600;margin:0 0 1rem}.voice-notes__items{display:flex;flex-direction:column;gap:.75rem}.voice-notes__item{align-items:center;background-color:var(--background-secondary);border-radius:.5rem;display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease}.voice-notes__item:hover{background-color:var(--background-tertiary);transform:translateX(4px)}.voice-notes__item-header{align-items:center;display:flex;gap:.75rem}.voice-notes__note-icon{color:var(--text-secondary);font-size:var(--podcast-heading-sm)}.voice-notes__note-icon--question{color:var(--podcast-brand-blue)}.voice-notes__note-icon--idea{color:#f59e0b}.voice-notes__note-icon--bookmark{color:#8b5cf6}.voice-notes__item-time{color:var(--podcast-accent-500);cursor:pointer;font-size:var(--podcast-body-sm);font-weight:600;transition:all .2s ease}.voice-notes__item-time:hover{text-decoration:underline;transform:scale(1.05)}.voice-notes__item-duration{color:var(--text-secondary);font-size:var(--podcast-body-xs)}.voice-notes__item-actions{display:flex;gap:.5rem}.voice-notes__action-btn{align-items:center;background-color:var(--background-primary);border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.voice-notes__action-btn svg{font-size:var(--podcast-heading-sm)}.voice-notes__action-btn:hover{background-color:var(--background-tertiary);color:var(--text-primary)}.voice-notes__action-btn--delete:hover{background-color:rgba(239,68,68,.1);color:#ef4444}@keyframes recordPulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.study-summary{background-color:var(--podcast-surface);border:1px solid var(--podcast-border);border-radius:var(--podcast-radius-lg);font-family:var(--font-family);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.study-summary--closed{border-width:0;flex:0 0;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none}.study-summary--open{animation:slideDown .4s ease-out;margin-top:1.5rem;max-height:600px;opacity:1;overflow:hidden;padding:1.4rem 1.6rem}@media(min-width:769px)and (max-width:1024px){.study-summary--open{display:flex;flex:0 0 auto;flex-direction:column;height:auto;margin-top:0;max-height:none;min-height:0;padding:1.5rem 1.6rem}}@media(min-width:1025px){.study-summary--open{display:flex;flex:0 0 auto;flex-direction:column;height:auto;margin-top:0;max-height:none;min-height:0;padding:1.8rem 2rem}}@media(max-width:768px){.study-summary{border-radius:var(--podcast-radius-md)}}.study-summary__header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.2rem;padding-bottom:.75rem}.study-summary__header h2{align-items:center;color:var(--text-primary);display:flex;font-size:var(--podcast-heading-md);gap:.5rem;margin:0}.study-summary__header h2 svg{color:var(--podcast-accent-500)}@media(max-width:1024px){.study-summary__header h2{font-size:var(--podcast-heading-sm)}}.study-summary__score-card{align-items:center;background:rgba(var(--podcast-accent-rgb),.05);border:2px solid rgba(var(--podcast-accent-rgb),.15);border-radius:12px;display:flex;gap:1.5rem;margin-bottom:1.2rem;padding:1.2rem;transition:all .3s ease}.study-summary__score-card:hover{border-color:rgba(var(--podcast-accent-rgb),.25);box-shadow:0 8px 20px rgba(var(--podcast-accent-rgb),.12);transform:translateY(-3px)}@media(min-width:1025px){.study-summary__score-card{gap:2rem;padding:1.5rem}}@media(min-width:769px)and (max-width:1024px){.study-summary__score-card{flex-direction:row;gap:1.5rem;padding:1.2rem}}@media(max-width:768px){.study-summary__score-card{flex-direction:column;gap:1rem;padding:1rem}}.study-summary__score-circle{flex-shrink:0;height:100px;position:relative;width:100px}.study-summary__score-circle svg{height:100%;width:100%}@media(min-width:769px)and (max-width:1024px){.study-summary__score-circle{height:90px;width:90px}}@media(max-width:768px){.study-summary__score-circle{height:95px;width:95px}}.study-summary__score-progress{transition:stroke-dasharray 1s ease-out}.study-summary__score-text{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.study-summary__score-number{color:var(--text-primary);display:block;font-size:2rem;font-weight:700;line-height:1}.study-summary__score-label{color:var(--text-secondary);display:block;font-size:.75rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.study-summary__stats-grid{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:600px){.study-summary__stats-grid{gap:.75rem;grid-template-columns:1fr}}.study-summary__stat{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;text-align:center}@media(max-width:600px){.study-summary__stat{flex-direction:row;gap:1rem;justify-content:flex-start;text-align:left}}.study-summary__stat-icon{color:var(--podcast-accent-500);flex-shrink:0;font-size:1.5rem}@media(max-width:600px){.study-summary__stat-icon{font-size:1.4rem}}.study-summary__stat-value{color:var(--text-primary);display:block;font-size:1.4rem;font-weight:600;line-height:1.2}@media(max-width:600px){.study-summary__stat-value{font-size:1.3rem}}.study-summary__stat-label{color:var(--text-secondary);display:block;font-size:.875rem;line-height:1.3}@media(max-width:600px){.study-summary__stat-label{font-size:.8rem}}.study-summary__concepts{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:2rem}.study-summary__concept-group{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:1.5rem;transition:box-shadow .2s ease}.study-summary__concept-group:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.study-summary__concept-group h3{align-items:center;border-bottom:2px solid var(--border-color);color:var(--text-primary);display:flex;font-size:var(--podcast-heading-sm);gap:.5rem;margin:0 0 1rem;padding-bottom:.75rem}.study-summary__concept-group--strong h3 svg{color:var(--primary-color-500)}.study-summary__concept-group--weak h3 svg{color:var(--feedbackRed-color-500)}.study-summary__concept-list{display:flex;flex-direction:column;gap:.75rem}.study-summary__concept-item{align-items:center;background-color:var(--background-primary);border-radius:.5rem;display:flex;gap:1rem;padding:.75rem;transition:all .2s ease}.study-summary__concept-item:hover{background-color:var(--background-tertiary);transform:translateX(4px)}.study-summary__concept-name{color:var(--text-primary);flex:1 1;font-size:var(--podcast-body-md);font-weight:500}.study-summary__concept-bar{background-color:rgba(0,0,0,.08);border-radius:5px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:10px;overflow:hidden;position:relative;width:120px}.study-summary__concept-percentage{font-feature-settings:"tnum";color:var(--text-secondary);font-size:var(--podcast-body-sm);font-variant-numeric:tabular-nums;font-weight:600;min-width:45px;text-align:right}.study-summary__concept-fill{background-color:currentColor;border-radius:5px;box-shadow:0 0 6px rgba(52,149,89,.4);box-shadow:0 0 6px rgba(var(--primary-color-500-rgb,52,149,89),.4);height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.study-summary__concept-group--strong .study-summary__concept-fill{background:linear-gradient(90deg,var(--primary-color-500),#059669);background:linear-gradient(90deg,var(--primary-color-500),var(--primary-color-600,#059669))}.study-summary__concept-group--weak .study-summary__concept-fill{background:linear-gradient(90deg,var(--feedbackRed-color-500),#dc2626);box-shadow:0 0 6px rgba(239,68,68,.4)}.study-summary__recommendations{background-color:var(--background-secondary);border-radius:.75rem;padding:1.5rem}.study-summary__recommendations h3{align-items:center;color:var(--text-primary);display:flex;font-size:var(--podcast-heading-sm);gap:.5rem;margin:0 0 1rem}.study-summary__recommendations h3 svg{color:#f59e0b}.study-summary__recommendation{align-items:flex-start;background-color:var(--background-primary);border-left:3px solid;border-radius:.5rem;display:flex;gap:.75rem;margin-bottom:.75rem;padding:.75rem}.study-summary__recommendation:last-child{margin-bottom:0}.study-summary__recommendation--critical{border-left-color:var(--feedbackRed-color-500)}.study-summary__recommendation--critical .study-summary__recommendation-icon{color:var(--feedbackRed-color-500)}.study-summary__recommendation--success{border-left-color:var(--primary-color-500)}.study-summary__recommendation--success .study-summary__recommendation-icon{color:var(--primary-color-500)}.study-summary__recommendation--improvement{border-left-color:#f59e0b}.study-summary__recommendation--improvement .study-summary__recommendation-icon{color:#f59e0b}.study-summary__recommendation--suggestion{border-left-color:var(--podcast-brand-blue)}.study-summary__recommendation--suggestion .study-summary__recommendation-icon{color:var(--podcast-brand-blue)}.study-summary__recommendation-icon{flex-shrink:0;font-size:var(--podcast-heading-sm)}.study-summary__recommendation-text{color:var(--text-secondary);flex:1 1;font-size:var(--podcast-body-md);line-height:1.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.study-summary__content{display:flex;flex:1 1;flex-direction:column;gap:1.2rem;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--podcast-accent-500) #f3f4f6;scrollbar-color:var(--podcast-accent-500) var(--grayscale-color-100,#f3f4f6);scrollbar-width:thin;width:100%}.study-summary__content::-webkit-scrollbar{width:6px}.study-summary__content::-webkit-scrollbar-track{background:#f3f4f6;background:var(--grayscale-color-100,#f3f4f6);border-radius:3px}.study-summary__content::-webkit-scrollbar-thumb{background:var(--podcast-accent-500);border-radius:3px}.study-summary__content::-webkit-scrollbar-thumb:hover{background:var(--podcast-accent-600)}.PodcastPlayer{animation:fadeIn .4s ease-out;background-color:var(--podcast-surface);border:1px solid var(--podcast-border);border-radius:var(--podcast-radius-lg);box-shadow:0 12px 30px rgba(15,23,42,.08);font-family:var(--font-family);margin:0 auto;max-width:720px;padding:2.4rem;transition:all .3s ease}.PodcastPlayer:hover{border-color:rgba(var(--podcast-accent-rgb),.28);box-shadow:0 16px 36px rgba(15,23,42,.1)}@media(max-width:768px){.PodcastPlayer{border-radius:var(--podcast-radius-md);padding:1.8rem}}@media(min-width:769px)and (max-width:1024px){.PodcastPlayer{grid-gap:2.2rem;align-items:stretch;display:grid;gap:2.2rem;grid-template-columns:1fr 1fr;height:700px;margin:0 auto;max-width:96%;padding:1.65rem 1.75rem}}@media(min-width:1025px){.PodcastPlayer{grid-gap:3rem;align-items:stretch;display:grid;gap:3rem;grid-template-columns:1fr 1.2fr;height:800px;margin:0;max-width:100%;padding:2.5rem 3rem}}.PodcastPlayer__left{background:var(--podcast-surface);border:1px solid var(--podcast-border);border-radius:var(--podcast-radius-lg);box-shadow:0 12px 28px rgba(15,23,42,.08);box-shadow:var(--podcast-shadow,0 12px 28px rgba(15,23,42,.08));display:flex;flex-direction:column;gap:1.5rem;padding:1.8rem 2rem;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}@media(min-width:769px)and (max-width:1024px){.PodcastPlayer__left{gap:1.1rem;min-height:0;padding:1.5rem 1.6rem}}@media(min-width:1025px){.PodcastPlayer__left{min-height:0}}@media(max-width:768px){.PodcastPlayer__left{padding:1.4rem 1.6rem}}@media(min-width:769px)and (max-width:1024px){.PodcastPlayer__right{display:flex;flex-direction:column;gap:1.25rem;min-height:0;overflow:visible}}@media(min-width:1025px){.PodcastPlayer__right{display:flex;flex-direction:column;gap:1.5rem;min-height:0;overflow:visible}}.PodcastPlayer__error{background-color:var(--background-secondary);border:1px solid var(--podcast-border);border-radius:var(--podcast-radius-lg);padding:3rem 2rem;text-align:center}.PodcastPlayer__error p{color:var(--feedbackRed-color-500);font-size:var(--podcast-body-lg);line-height:var(--podcast-line-height-relaxed);margin-bottom:1.5rem}.PodcastPlayer__regenerate-btn{align-items:center;background:linear-gradient(135deg,var(--podcast-accent-500),var(--podcast-accent-600));border:none;border-radius:var(--podcast-radius-md);box-shadow:0 4px 12px rgba(var(--podcast-accent-rgb),.3);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--podcast-heading-sm);font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s}.PodcastPlayer__regenerate-btn:hover{box-shadow:0 6px 20px rgba(var(--podcast-accent-rgb),.4);transform:translateY(-2px)}.PodcastPlayer__regenerate-btn:active{transform:translateY(0)}.PodcastPlayer__header{align-items:center;border-bottom:1px solid var(--podcast-border);display:flex;gap:2rem;margin-bottom:1.75rem;padding-bottom:1.5rem}.PodcastPlayer__artwork{flex-shrink:0;position:relative}.PodcastPlayer__artwork-placeholder{align-items:center;background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.15),rgba(var(--podcast-accent-rgb),.05));border:2px solid rgba(var(--podcast-accent-rgb),.2);border-radius:1.25rem;display:flex;font-size:3.5rem;height:100px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100px}.PodcastPlayer__artwork-placeholder:before{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--podcast-accent-rgb),.1) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.PodcastPlayer__artwork-placeholder:hover{border-color:rgba(var(--podcast-accent-rgb),.4);transform:scale(1.05)}@media(max-width:768px){.PodcastPlayer__artwork-placeholder{font-size:3rem;height:80px;width:80px}}.PodcastPlayer__info{flex:1 1;min-width:0}.PodcastPlayer__title{color:var(--text-primary);font-size:var(--podcast-heading-md);font-weight:700;line-height:var(--podcast-line-height-tight);margin:0 0 .5rem}@media(max-width:768px){.PodcastPlayer__title{font-size:var(--podcast-heading-sm)}}.PodcastPlayer__subtitle{align-items:center;background-color:rgba(var(--podcast-accent-rgb),.1);border-radius:2rem;color:var(--podcast-accent-500);display:inline-flex;font-size:var(--podcast-body-xs);font-weight:500;gap:.5rem;padding:.375rem .75rem}.PodcastPlayer__controls{background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.03),rgba(var(--podcast-accent-rgb),.01));border:1px solid rgba(226,232,240,.8);border:1px solid rgba(var(--podcast-border-rgb,226,232,240),.8);border-radius:.875rem;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.2rem;transition:all .3s ease}.PodcastPlayer__controls:hover{border-color:rgba(var(--podcast-accent-rgb),.2);box-shadow:0 4px 12px rgba(0,0,0,.06)}@media(max-width:768px){.PodcastPlayer__controls{gap:.875rem;padding:.75rem .875rem}}.PodcastPlayer__controls-top{align-items:center;display:flex;justify-content:center;min-height:60px;position:relative}@media(max-width:768px){.PodcastPlayer__controls-top{flex-wrap:wrap;gap:.875rem;justify-content:center}}.PodcastPlayer__playback-buttons{align-items:center;display:flex;gap:1.2rem;justify-content:center}@media(max-width:768px){.PodcastPlayer__playback-buttons{gap:.875rem}}@media(min-width:769px)and (max-width:1024px){.PodcastPlayer__playback-buttons{gap:1rem}}.PodcastPlayer__controls-progress{align-items:center;background:rgba(var(--podcast-accent-rgb),.04);border-radius:.625rem;display:flex;gap:.875rem;padding:.5rem .75rem;width:100%}@media(max-width:768px){.PodcastPlayer__controls-progress{gap:.625rem;padding:.5rem .625rem}}@media(min-width:769px)and (max-width:1024px){.PodcastPlayer__controls-progress{gap:.7rem;padding:.45rem .7rem}}.PodcastPlayer__play-btn{align-items:center;background:linear-gradient(135deg,var(--podcast-accent-500),var(--podcast-accent-600));border:2.5px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 6px 16px rgba(var(--podcast-accent-rgb),.35),0 2px 6px rgba(0,0,0,.1),inset 0 -2px 4px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:54px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:54px}.PodcastPlayer__play-btn:before{background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.2),rgba(var(--podcast-accent-rgb),.05));border-radius:50%;content:"";inset:-3px;opacity:0;position:absolute;transform:scale(.8);transition:all .4s cubic-bezier(.4,0,.2,1)}.PodcastPlayer__play-btn svg{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-size:1.75rem;position:relative;transition:all .3s ease;z-index:1}.PodcastPlayer__play-btn:hover:not(:disabled){border-color:hsla(0,0%,100%,.3);box-shadow:0 10px 24px rgba(var(--podcast-accent-rgb),.45),0 4px 10px rgba(0,0,0,.15),inset 0 -2px 6px rgba(0,0,0,.15);transform:scale(1.08) translateY(-2px)}.PodcastPlayer__play-btn:hover:not(:disabled):before{opacity:1;transform:scale(1.15)}.PodcastPlayer__play-btn:hover:not(:disabled) svg{transform:scale(1.05)}.PodcastPlayer__play-btn:active:not(:disabled){box-shadow:0 4px 10px rgba(var(--podcast-accent-rgb),.35),0 1px 4px rgba(0,0,0,.1);transform:scale(1.02) translateY(0)}.PodcastPlayer__play-btn:disabled{background:linear-gradient(135deg,var(--grayscale-color-300),var(--grayscale-color-400));border-color:hsla(0,0%,100%,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);cursor:not-allowed;opacity:.5}@media(max-width:768px){.PodcastPlayer__play-btn{height:50px;width:50px}.PodcastPlayer__play-btn svg{font-size:1.5rem}}.PodcastPlayer__skip-btn{align-items:center;background:linear-gradient(135deg,var(--background-primary),#fafafa);background:linear-gradient(135deg,var(--background-primary),var(--grayscale-color-50,#fafafa));border:2px solid var(--border-color);border-radius:50%;box-shadow:0 3px 8px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:visible;position:relative;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:44px}.PodcastPlayer__skip-btn:before{background:radial-gradient(circle,rgba(var(--podcast-accent-rgb),.25) 0,rgba(var(--podcast-accent-rgb),.08) 50%,transparent 100%);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute;transform:scale(.85);transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:0}.PodcastPlayer__skip-btn:after{background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),0) 0,rgba(var(--podcast-accent-rgb),.1) 100%);border-radius:50%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.PodcastPlayer__skip-btn svg{color:var(--podcast-accent-500);-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.12));filter:drop-shadow(0 1px 2px rgba(0,0,0,.12));font-size:1.5rem;position:relative;transition:all .35s cubic-bezier(.34,1.56,.64,1);z-index:2}.PodcastPlayer__skip-btn .PodcastPlayer__skip-label{background:linear-gradient(135deg,var(--background-primary),#fafafa);background:linear-gradient(135deg,var(--background-primary),var(--grayscale-color-50,#fafafa));border:1px solid var(--border-color);border-radius:4px;bottom:0;box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--podcast-accent-500);font-size:.7rem;font-weight:800;letter-spacing:.4px;padding:2px 5px;position:absolute;transition:all .35s cubic-bezier(.34,1.56,.64,1);z-index:3}.PodcastPlayer__skip-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.15),rgba(var(--podcast-accent-rgb),.08));border-color:var(--podcast-accent-500);box-shadow:0 6px 16px rgba(var(--podcast-accent-rgb),.25),0 2px 6px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.3);transform:scale(1.12) translateY(-2px)}.PodcastPlayer__skip-btn:hover:not(:disabled):before{opacity:1;transform:scale(1.2)}.PodcastPlayer__skip-btn:hover:not(:disabled):after{opacity:1}.PodcastPlayer__skip-btn:hover:not(:disabled) svg{color:var(--podcast-accent-600);transform:scale(1.15) rotate(5deg)}.PodcastPlayer__skip-btn:hover:not(:disabled) .PodcastPlayer__skip-label{background:linear-gradient(135deg,var(--podcast-accent-500),var(--podcast-accent-600));border-color:var(--podcast-accent-600);box-shadow:0 2px 6px rgba(var(--podcast-accent-rgb),.35);color:#fff;font-weight:900;transform:translateY(-2px) scale(1.05)}.PodcastPlayer__skip-btn:active:not(:disabled){box-shadow:0 3px 10px rgba(var(--podcast-accent-rgb),.2),0 1px 3px rgba(0,0,0,.06);transform:scale(1.05) translateY(-1px);transition-duration:.1s}.PodcastPlayer__skip-btn:active:not(:disabled) svg{transform:scale(1.05) rotate(0deg)}.PodcastPlayer__skip-btn:active:not(:disabled) .PodcastPlayer__skip-label{transform:translateY(-1px) scale(1.02)}.PodcastPlayer__skip-btn:disabled{background:var(--background-secondary);box-shadow:0 1px 3px rgba(0,0,0,.05);cursor:not-allowed;opacity:.35}.PodcastPlayer__skip-btn:disabled svg{color:var(--text-secondary);-webkit-filter:grayscale(100%);filter:grayscale(100%)}.PodcastPlayer__skip-btn:disabled .PodcastPlayer__skip-label{background:var(--background-secondary);color:var(--text-secondary)}@media(max-width:768px){.PodcastPlayer__skip-btn{height:42px;width:42px}.PodcastPlayer__skip-btn svg{font-size:1.2rem}}.PodcastPlayer__time{font-feature-settings:"tnum";color:var(--podcast-accent-500);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:44px;transition:color .2s ease}.PodcastPlayer__time:first-child{text-align:right}@media(max-width:768px){.PodcastPlayer__time{font-size:.8125rem;min-width:40px}}@media(min-width:769px)and (max-width:1024px){.PodcastPlayer__time{font-size:.8125rem;font-weight:500;min-width:40px}}.PodcastPlayer__progress-bar{background-color:rgba(0,0,0,.08);border-radius:5px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);cursor:pointer;flex:1 1;height:10px;overflow:visible;position:relative;transition:all .2s ease}.PodcastPlayer__progress-bar:hover{background-color:rgba(0,0,0,.1);height:12px}.PodcastPlayer__progress-bar:hover .PodcastPlayer__progress-fill:after{opacity:1}@media(max-width:768px){.PodcastPlayer__progress-bar,.PodcastPlayer__progress-bar:hover{height:12px}}@media(min-width:769px)and (max-width:1024px){.PodcastPlayer__progress-bar{background-color:rgba(0,0,0,.12);height:8px}.PodcastPlayer__progress-bar:hover{height:10px}}.PodcastPlayer__progress-fill{background:linear-gradient(90deg,var(--podcast-accent-500),var(--podcast-accent-600));border-radius:5px;box-shadow:0 0 8px rgba(var(--podcast-accent-rgb),.3);height:100%;position:relative;transition:width .1s linear}.PodcastPlayer__progress-fill:after{background-color:#fff;border:3px solid var(--podcast-accent-500);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.25);content:"";height:16px;opacity:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:16px}@media(max-width:768px){.PodcastPlayer__progress-fill:after{height:18px;opacity:1;right:-9px;width:18px}}@media(min-width:769px)and (max-width:1024px){.PodcastPlayer__progress-fill{box-shadow:0 0 6px rgba(var(--podcast-accent-rgb),.4)}.PodcastPlayer__progress-fill:after{border-width:2.5px;height:14px;opacity:.9;right:-7px;width:14px}}.PodcastPlayer__checkpoint-marker{border-radius:50%;cursor:pointer;height:10px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:10px;z-index:2}.PodcastPlayer__checkpoint-marker--quiz{background-color:#1a1a1a;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}.PodcastPlayer__checkpoint-marker--quiz:hover{transform:translateY(-50%) scale(1.3)}.PodcastPlayer__checkpoint-marker--recall{background-color:#1a1a1a;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}.PodcastPlayer__checkpoint-marker--recall:hover{transform:translateY(-50%) scale(1.3)}@media(max-width:768px){.PodcastPlayer__checkpoint-marker{height:12px;width:12px}.PodcastPlayer__checkpoint-marker:active{transform:translateY(-50%) scale(1.4)}}.PodcastPlayer__progress-tooltip{animation:tooltipFadeIn .2s ease;background-color:var(--text-primary);border-radius:.5rem;bottom:calc(100% + 12px);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;font-size:var(--podcast-body-sm);font-weight:500;padding:.5rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.PodcastPlayer__progress-tooltip:before{border:6px solid transparent;border-top:6px solid var(--text-primary);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.PodcastPlayer__progress-tooltip .PodcastPlayer__tooltip-speaker{display:block;font-size:.75rem;margin-top:.25rem;opacity:.8}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.PodcastPlayer__volume{align-items:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:.5rem;display:flex;gap:.75rem;padding:.5rem;transition:all .2s ease}.PodcastPlayer__volume:hover{border-color:rgba(var(--podcast-accent-rgb),.3)}@media(max-width:768px){.PodcastPlayer__volume{display:none}}.PodcastPlayer__volume-btn{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s}.PodcastPlayer__volume-btn:hover{background-color:rgba(var(--podcast-accent-rgb),.1);border-color:rgba(var(--podcast-accent-rgb),.3);color:var(--podcast-accent-500);transform:translateY(-1px)}.PodcastPlayer__volume-btn:active{transform:translateY(0)}.PodcastPlayer__volume-slider{-webkit-appearance:none;appearance:none;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:3px;cursor:pointer;height:6px;outline:none;transition:all .2s ease;width:80px}.PodcastPlayer__volume-slider:hover{height:8px}.PodcastPlayer__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--podcast-accent-500);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:14px;-webkit-transition:all .2s ease;transition:all .2s ease;width:14px}.PodcastPlayer__volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.PodcastPlayer__volume-slider::-moz-range-thumb{background:var(--podcast-accent-500);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:14px;-moz-transition:all .2s ease;transition:all .2s ease;width:14px}.PodcastPlayer__volume-slider::-moz-range-thumb:hover{transform:scale(1.2)}.PodcastPlayer__speed{align-items:center;display:flex;flex-shrink:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width:768px){.PodcastPlayer__speed{margin-top:.5rem;order:4;position:static;transform:none}}.PodcastPlayer__speed-select{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--background-primary),#fafafa);background:linear-gradient(135deg,var(--background-primary),var(--grayscale-color-50,#fafafa));border:1.5px solid var(--border-color);border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.4);color:var(--podcast-accent-500);cursor:pointer;font-size:.8125rem;font-weight:600;height:36px;min-width:65px;outline:none;padding:0 .7rem;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}@media(min-width:769px)and (max-width:1024px){.PodcastPlayer__speed-select{border-width:1.5px;font-size:.75rem;font-weight:500;height:34px;min-width:60px;padding:0 .65rem}}.PodcastPlayer__speed-select:hover{background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.15),rgba(var(--podcast-accent-rgb),.08));border-color:var(--podcast-accent-500);box-shadow:0 4px 12px rgba(var(--podcast-accent-rgb),.2),0 2px 6px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.3);color:var(--podcast-accent-600);transform:scale(1.08) translateY(-1px)}.PodcastPlayer__speed-select:focus{border-color:var(--podcast-accent-500);box-shadow:0 0 0 3px rgba(var(--podcast-accent-rgb),.15)}.PodcastPlayer__speed-select:active{box-shadow:0 2px 6px rgba(var(--podcast-accent-rgb),.15),0 1px 3px rgba(0,0,0,.06);transform:scale(1.02)}.PodcastPlayer__speed-select option{background-color:#fff;color:var(--text-primary);font-weight:600;padding:.5rem}@media(max-width:768px){.PodcastPlayer__speed-select{font-size:.8125rem;height:42px;min-width:64px;padding:0 .75rem}}.PodcastPlayer__actions{grid-gap:1rem;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:2rem;padding:1.5rem}.PodcastPlayer__action-btn{align-items:center;background-color:#f9fafb;background-color:var(--grayscale-color-50,#f9fafb);border:2px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:row;font-size:var(--podcast-body-sm);font-weight:600;gap:.5rem;justify-content:center;min-height:52px;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s;white-space:nowrap}.PodcastPlayer__action-btn svg{color:var(--podcast-accent-500);flex-shrink:0;font-size:1.5rem;transition:all .3s}.PodcastPlayer__action-btn:before{background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.1),rgba(var(--podcast-accent-rgb),.05));content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(100%);transition:transform .3s;width:100%}.PodcastPlayer__action-btn:hover{border-color:var(--podcast-accent-500);box-shadow:0 4px 16px rgba(var(--podcast-accent-rgb),.2);transform:translateY(-2px)}.PodcastPlayer__action-btn:hover:before{transform:translateY(0)}.PodcastPlayer__action-btn:hover svg{transform:scale(1.1)}.PodcastPlayer__action-btn:active{transform:translateY(0)}.PodcastPlayer__action-btn--active{background-color:var(--podcast-accent-500);border-color:var(--podcast-accent-500);color:#fff}.PodcastPlayer__action-btn--active svg{color:#fff}.PodcastPlayer__action-btn--active:hover{background-color:var(--podcast-accent-600);border-color:var(--podcast-accent-600)}.PodcastPlayer__action-btn--back{background-color:var(--background-primary);border-color:var(--border-color);color:var(--text-primary);flex-direction:row;font-weight:500;grid-column:1/-1}.PodcastPlayer__action-btn--back:hover{background-color:var(--grayscale-color-100);border-color:var(--podcast-accent-400);color:var(--podcast-accent-600)}.PodcastPlayer__action-btn--secondary{border-style:dashed}.PodcastPlayer__action-btn--secondary svg{color:var(--text-secondary)}.PodcastPlayer__action-btn--secondary:hover{border-style:solid}.PodcastPlayer__action-btn--secondary:hover svg{color:var(--podcast-accent-500)}.PodcastPlayer__transcript{background-color:var(--background-secondary);border-radius:.5rem;margin-top:2rem;padding:1.5rem}.PodcastPlayer__transcript h4{color:var(--text-primary);font-size:var(--podcast-heading-sm);font-weight:600;margin:0 0 1rem}.PodcastPlayer__transcript p{color:var(--text-secondary);line-height:1.6;margin:0}.PodcastPlayer__study-mode{animation:slideIn .4s ease-out;background-color:#f9fafb;background-color:var(--grayscale-color-50,#f9fafb);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.05);margin-top:2rem;padding:2rem}@media(max-width:768px){.PodcastPlayer__study-mode{padding:1.5rem}}.PodcastPlayer__study-header{align-items:center;background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.05),rgba(var(--podcast-accent-rgb),.02));border:1px solid rgba(var(--podcast-accent-rgb),.2);border-radius:.75rem;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.25rem}.PodcastPlayer__study-header h4{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;margin:0}.PodcastPlayer__study-header h4 svg{color:var(--podcast-accent-500);font-size:1.5rem}@media(max-width:768px){.PodcastPlayer__study-header{flex-direction:column;gap:1rem;text-align:center}}.PodcastPlayer__study-stats{display:flex;gap:1.5rem}.PodcastPlayer__study-stats span{align-items:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:2rem;color:var(--text-primary);display:flex;font-size:var(--podcast-body-sm);font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.PodcastPlayer__study-stats span svg{color:#22c55e;font-size:1.125rem}.PodcastPlayer__study-stats span:hover{background-color:rgba(34,197,94,.05);border-color:rgba(34,197,94,.3)}@media(max-width:768px){.PodcastPlayer__study-stats{flex-wrap:wrap;gap:.75rem;justify-content:center}}.PodcastPlayer__suggestions{margin-bottom:1.5rem}.PodcastPlayer__suggestions h5{color:var(--text-primary);font-size:var(--podcast-heading-sm);font-weight:600;margin:0 0 1rem}.PodcastPlayer__suggestion{background-color:var(--background-secondary);border:1px solid var(--border-color);border-left:4px solid;border-radius:.75rem;font-size:var(--podcast-body-md);line-height:1.6;margin-bottom:.75rem;padding:1rem 1.25rem;transition:all .2s ease}.PodcastPlayer__suggestion:hover{box-shadow:0 2px 8px rgba(0,0,0,.05);transform:translateX(4px)}.PodcastPlayer__suggestion--high{background-color:rgba(239,68,68,.05);border-left-color:#ef4444}.PodcastPlayer__suggestion--high:hover{border-color:rgba(239,68,68,.2)}.PodcastPlayer__suggestion--medium{background-color:rgba(245,158,11,.05);border-left-color:#f59e0b}.PodcastPlayer__suggestion--medium:hover{border-color:rgba(245,158,11,.2)}.PodcastPlayer__suggestion--low{background-color:rgba(var(--podcast-brand-blue-rgb),.05);border-left-color:var(--podcast-brand-blue)}.PodcastPlayer__suggestion--low:hover{border-color:rgba(var(--podcast-brand-blue-rgb),.2)}@media(max-width:640px){.PodcastPlayer__controls{flex-wrap:wrap;gap:.75rem;justify-content:center}.PodcastPlayer__play-btn,.PodcastPlayer__skip-btn{min-height:44px;min-width:44px}.PodcastPlayer__progress-container{margin:.75rem 0;order:2;width:100%}.PodcastPlayer__progress-bar,.PodcastPlayer__progress-bar:hover{height:12px}.PodcastPlayer__checkpoint-marker{height:16px;width:16px}.PodcastPlayer__volume{display:flex;justify-content:center;order:3;width:100%}.PodcastPlayer__speed{justify-content:center;margin-top:.5rem;order:4;width:100%}.PodcastPlayer__actions{gap:.75rem;grid-template-columns:repeat(2,1fr);padding:1rem}.PodcastPlayer__action-btn{font-size:.75rem;min-height:44px;padding:.75rem}.PodcastPlayer__action-btn svg{font-size:1.25rem}}@media(min-width:641px)and (max-width:1024px){.PodcastPlayer__controls{align-items:center;gap:1rem}.PodcastPlayer__play-btn,.PodcastPlayer__skip-btn{min-height:48px;min-width:48px}.PodcastPlayer__progress-bar{height:10px}.PodcastPlayer__progress-bar:hover{height:12px}.PodcastPlayer__actions{grid-template-columns:repeat(4,1fr)}}@media(hover:none)and (pointer:coarse){.PodcastPlayer__progress-bar{height:14px}.PodcastPlayer__progress-tooltip{display:none}.PodcastPlayer__speed-select,.PodcastPlayer__volume-slider{font-size:var(--podcast-heading-sm);padding:.5rem 1rem}}.PodcastSettings{background-color:var(--podcast-surface);border:1px solid var(--podcast-border);border-radius:var(--podcast-radius-lg);font-family:var(--font-family);padding:1.8rem}.PodcastSettings--compact{background:transparent;padding:0}.PodcastSettings__compact-card{background:var(--podcast-surface);border:1px solid var(--podcast-border);border-radius:var(--podcast-radius-lg);box-shadow:0 14px 30px rgba(15,23,42,.08);padding:1.8rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.PodcastSettings__compact-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-2px)}@media(max-width:768px){.PodcastSettings__compact-card{padding:1rem}}.PodcastSettings__compact-controls{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}@media(max-width:768px){.PodcastSettings__compact-controls{gap:1rem;grid-template-columns:1fr;margin-top:1rem}}.PodcastSettings__compact-control{align-items:flex-start;background:var(--background-secondary);border-radius:.75rem;display:flex;gap:.75rem;padding:1rem;transition:all .2s}.PodcastSettings__compact-control:hover{background:var(--background-tertiary);transform:scale(1.02)}.PodcastSettings__control-icon{align-items:center;background:rgba(var(--podcast-accent-rgb),.15);border-radius:.5rem;color:var(--podcast-accent-500);display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;transition:all .2s;width:40px}.PodcastSettings__compact-control:hover .PodcastSettings__control-icon{background:rgba(var(--podcast-accent-rgb),.25);transform:rotate(5deg)}.PodcastSettings__control-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.PodcastSettings__control-label{color:var(--text-primary);font-size:var(--podcast-body-sm);font-weight:600;margin:0}.PodcastSettings__compact-toggle-section{background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.05) 0,rgba(var(--podcast-accent-rgb),.1) 100%);border:1px solid rgba(var(--podcast-accent-rgb),.2);border-radius:.75rem;padding:1.25rem}@media(max-width:768px){.PodcastSettings__compact-toggle-section{padding:1rem}}.PodcastSettings__compact-toggle-wrapper{align-items:flex-start;display:flex;gap:1rem}.PodcastSettings__toggle-modern{display:inline-block;flex-shrink:0;position:relative}.PodcastSettings__toggle-track{background:var(--border-color);border-radius:16px;cursor:pointer;height:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.PodcastSettings__toggle-input:checked~.PodcastSettings__toggle-track{background:var(--podcast-accent-500)}.PodcastSettings__toggle-thumb{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--text-secondary);display:flex;font-size:var(--podcast-body-sm);height:26px;justify-content:center;left:3px;position:absolute;top:3px;transition:all .3s cubic-bezier(.4,0,.2,1);width:26px}.PodcastSettings__toggle-input:checked~.PodcastSettings__toggle-track .PodcastSettings__toggle-thumb{color:var(--podcast-accent-500);transform:translateX(24px)}.PodcastSettings__toggle-content{flex:1 1}.PodcastSettings__toggle-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.PodcastSettings__toggle-icon{animation:sparkle 2s ease-in-out infinite;color:var(--podcast-accent-500);font-size:var(--podcast-heading-sm)}@keyframes sparkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.1) rotate(10deg)}}.PodcastSettings__toggle-title{color:var(--text-primary);font-size:var(--podcast-heading-sm);font-weight:600}.PodcastSettings__info-icon{align-items:center;background:var(--background-secondary);border-radius:50%;color:var(--text-secondary);cursor:help;display:inline-flex;font-size:var(--podcast-body-xs);height:18px;justify-content:center;transition:all .2s;width:18px}.PodcastSettings__info-icon:hover{background:rgba(var(--podcast-accent-rgb),.2);color:var(--podcast-accent-500)}.PodcastSettings__compact-select{-webkit-appearance:none;appearance:none;background-color:var(--background-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;border:2px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;font-size:var(--podcast-body-sm);font-weight:500;padding:.625rem 2.5rem .625rem .875rem;transition:all .2s;width:100%}.PodcastSettings__compact-select:hover:not(:disabled){background-color:var(--background-secondary);border-color:var(--podcast-accent-500)}.PodcastSettings__compact-select:focus{border-color:var(--podcast-accent-500);box-shadow:0 0 0 4px rgba(var(--podcast-accent-rgb),.15);outline:none}.PodcastSettings__compact-select:disabled{background-color:var(--background-tertiary);cursor:not-allowed;opacity:.5}.PodcastSettings__speed-pills{display:flex;flex-wrap:wrap;gap:.5rem}.PodcastSettings__speed-pill{background:var(--background-primary);border:2px solid var(--border-color);border-radius:.375rem;color:var(--text-secondary);cursor:pointer;font-size:var(--podcast-body-xs);font-weight:600;padding:.375rem .75rem;transition:all .2s}.PodcastSettings__speed-pill:hover{border-color:rgba(var(--podcast-accent-rgb),.5);color:var(--text-primary);transform:scale(1.05)}.PodcastSettings__speed-pill--active{background:var(--podcast-accent-500);border-color:var(--podcast-accent-500);color:#fff}.PodcastSettings__speed-pill--active:hover{background:#ea580c;border-color:#ea580c;transform:scale(1.05)}.PodcastSettings__title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.PodcastSettings__section{margin-bottom:2rem}.PodcastSettings__section:last-of-type{margin-bottom:1.5rem}.PodcastSettings__section-title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--podcast-heading-sm);font-weight:500;gap:.5rem;margin:0 0 1rem}.PodcastSettings__options{display:flex;flex-direction:column;gap:.75rem}.PodcastSettings__option{align-items:center;background-color:var(--background-secondary);border:2px solid transparent;border-radius:.5rem;cursor:pointer;display:flex;padding:.75rem 1rem;transition:all .2s}.PodcastSettings__option:hover:not(.PodcastSettings__option--locked){background-color:var(--background-tertiary);border-color:rgba(var(--podcast-accent-rgb),.3)}.PodcastSettings__option--locked{cursor:not-allowed;opacity:.6}.PodcastSettings__option input[type=radio]{accent-color:var(--podcast-accent-500);cursor:inherit;height:16px;margin-right:.75rem;width:16px}.PodcastSettings__option input[type=radio]:checked+.PodcastSettings__option-content .PodcastSettings__option-name{color:var(--podcast-accent-500);font-weight:500}.PodcastSettings__option-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.PodcastSettings__option-name{align-items:center;color:var(--text-primary);display:flex;font-size:var(--podcast-body-md);gap:.5rem;transition:color .2s}.PodcastSettings__option-description{color:var(--text-secondary);font-size:var(--podcast-body-xs)}.PodcastSettings__lock-icon{color:var(--text-secondary);font-size:var(--podcast-body-sm)}.PodcastSettings__slider{-webkit-appearance:none;appearance:none;background:var(--background-secondary);border-radius:3px;cursor:pointer;height:6px;margin:1rem 0 .5rem;outline:none;width:100%}.PodcastSettings__slider:disabled{cursor:not-allowed;opacity:.5}.PodcastSettings__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--podcast-accent-500);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:18px;-webkit-transition:all .2s;transition:all .2s;width:18px}.PodcastSettings__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.PodcastSettings__slider::-moz-range-thumb{background:var(--podcast-accent-500);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:18px;-moz-transition:all .2s;transition:all .2s;width:18px}.PodcastSettings__slider::-moz-range-thumb:hover{transform:scale(1.1)}.PodcastSettings__slider-labels{color:var(--text-secondary);display:flex;font-size:var(--podcast-body-xs);justify-content:space-between;padding:0 .25rem}.PodcastSettings__apply-btn{background-color:var(--podcast-accent-500);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:var(--podcast-heading-sm);font-weight:500;padding:.875rem;transition:all .2s;width:100%}.PodcastSettings__apply-btn:hover{background-color:#ea580c;box-shadow:0 4px 12px rgba(var(--podcast-accent-rgb),.3);transform:translateY(-1px)}.PodcastSettings__apply-btn:active{transform:translateY(0)}.PodcastSettings__apply-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.PodcastSettings__apply-btn:disabled:hover{background-color:var(--podcast-accent-500);box-shadow:none;transform:none}.PodcastSettings__premium-notice{align-items:center;background-color:rgba(var(--podcast-accent-rgb),.1);border:1px solid rgba(var(--podcast-accent-rgb),.3);border-radius:.5rem;color:var(--podcast-accent-500);display:flex;gap:.75rem;margin-top:1.5rem;padding:1rem}.PodcastSettings__premium-notice svg{flex-shrink:0;font-size:1.25rem}.PodcastSettings__premium-notice p{font-size:var(--podcast-body-sm);font-weight:500;margin:0}.PodcastSettings__hosts-preview{align-items:center;animation:slideIn .3s ease-out;background:var(--background-secondary);border-radius:.5rem;display:flex;gap:.75rem;margin-top:1rem;padding:.75rem}@media(max-width:768px){.PodcastSettings__hosts-preview{flex-wrap:wrap;gap:.5rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PodcastSettings__host-avatar{align-items:center;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;display:flex;flex-shrink:0;font-size:var(--podcast-body-xs);font-weight:700;height:36px;justify-content:center;transition:all .2s;width:36px}.PodcastSettings__host-avatar:hover{transform:scale(1.1)}.PodcastSettings__host-avatar--professor{background:linear-gradient(135deg,#667eea,#764ba2)}.PodcastSettings__host-avatar--student{background:linear-gradient(135deg,#f093fb,#f5576c)}.PodcastSettings__host-info{display:flex;flex-direction:column;gap:.125rem}.PodcastSettings__host-name{color:var(--text-primary);font-size:var(--podcast-body-sm);font-weight:600}.PodcastSettings__host-role{color:var(--text-secondary);font-size:var(--podcast-body-xs)}.PodcastSettings__host-separator{color:var(--text-secondary);font-size:1.25rem;font-weight:300;margin:0 .5rem}@media(max-width:768px){.PodcastSettings__host-separator{display:none}}.PodcastSettings__toggle-input{height:0;opacity:0;position:absolute;width:0}@media(max-width:768px){.PodcastSettings__compact-card{border-radius:.75rem}.PodcastSettings__toggle-modern{margin-top:.25rem}.PodcastSettings__toggle-content{flex:1 1}.PodcastSettings__hosts-preview{padding:.625rem}}.PodcastSettings__tooltip{animation:fadeIn .2s ease-out;background:rgba(0,0,0,.9);border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:var(--podcast-body-xs);line-height:1.4;max-width:200px;padding:.5rem .75rem}.podcast-study-test{background-color:var(--podcast-surface);border:1px solid var(--podcast-border);border-radius:var(--podcast-radius-lg);font-family:var(--font-family);margin:0 auto;max-width:1200px;padding:2.4rem}.podcast-study-test .test-header{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.podcast-study-test .test-header h2{color:var(--text-primary);font-size:var(--podcast-heading-md);margin:0}.podcast-study-test .test-header .test-btn{background-color:var(--podcast-brand-blue);border:none;border-radius:var(--podcast-radius-md);color:#fff;cursor:pointer;font-size:var(--podcast-heading-sm);font-weight:600;padding:.8rem 1.6rem;transition:all .2s}.podcast-study-test .test-header .test-btn:hover{background-color:rgba(var(--podcast-brand-blue-rgb),.92);box-shadow:0 4px 12px rgba(var(--podcast-brand-blue-rgb),.3);transform:translateY(-1px)}.podcast-study-test .test-status{background-color:var(--background-secondary);border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.podcast-study-test .test-status h3{color:var(--text-primary);font-size:var(--podcast-heading-sm);margin:0 0 1rem}.podcast-study-test .test-status .status-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.podcast-study-test .test-status .status-item{background-color:var(--background-primary);border:2px solid var(--border-color);border-radius:.5rem;padding:1rem;text-align:center;transition:all .3s}.podcast-study-test .test-status .status-item.active{background-color:rgba(52,149,89,.08);background-color:rgba(var(--primary-color-500-rgb,52,149,89),.08);border-color:var(--primary-color-500)}.podcast-study-test .test-status .status-item .status-label{color:var(--text-secondary);display:block;font-size:var(--podcast-body-sm);margin-bottom:.5rem}.podcast-study-test .test-status .status-item .status-value{color:var(--text-primary);display:block;font-size:var(--podcast-heading-sm);font-weight:600}.podcast-study-test .test-instructions{background-color:var(--background-secondary);border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.podcast-study-test .test-instructions h3{color:var(--text-primary);font-size:var(--podcast-heading-sm);margin:0 0 1rem}.podcast-study-test .test-instructions ol{margin:0;padding-left:1.5rem}.podcast-study-test .test-instructions ol li{color:var(--text-secondary);line-height:1.6;margin-bottom:.5rem}.podcast-study-test .test-instructions ol li:last-child{margin-bottom:0}.podcast-study-test .test-player{background-color:var(--background-secondary);border-radius:.75rem;margin-bottom:2rem;padding:2rem}.podcast-study-test .test-errors{background-color:rgba(248,81,59,.08);background-color:rgba(var(--feedbackRed-color-500-rgb,248,81,59),.08);border:2px solid var(--feedbackRed-color-500);border-radius:.75rem;padding:1.5rem}.podcast-study-test .test-errors h3{color:var(--feedbackRed-color-500);font-size:var(--podcast-heading-sm);margin:0 0 1rem}.podcast-study-test .test-errors ul{margin:0;padding-left:1.5rem}.podcast-study-test .test-errors ul li{color:#dc2626;color:var(--feedbackRed-color-600,#dc2626);margin-bottom:.5rem}.podcast-study-test .test-errors ul li:last-child{margin-bottom:0}.saved-podcast-card{align-items:center;animation:fadeIn .4s ease-out;background:var(--podcast-surface);border:1px solid var(--podcast-border);border-radius:var(--podcast-radius-lg);box-shadow:0 12px 30px rgba(15,23,42,.08);box-sizing:border-box!important;cursor:pointer;display:flex;gap:1.2rem;max-width:100%!important;min-width:0!important;opacity:0;overflow:hidden!important;padding:1.2rem 1.5rem;transform:translateY(10px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,opacity .25s ease;width:100%!important}.saved-podcast-card.saved-podcast-card--mounted{opacity:1;transform:translateY(0)}.saved-podcast-card:hover{border-color:rgba(var(--podcast-accent-rgb),.28);box-shadow:0 16px 36px rgba(15,23,42,.1);transform:translateY(-2px)}.saved-podcast-card:hover .saved-podcast-card__play{background:linear-gradient(135deg,var(--podcast-accent-500),var(--podcast-accent-600));box-shadow:0 6px 24px rgba(var(--podcast-accent-rgb),.5);color:#fff}.saved-podcast-card:active{transform:translateY(0)}@media(max-width:768px){.saved-podcast-card{flex-wrap:nowrap;gap:.6rem;padding:.8rem!important}}.saved-podcast-card__icon{align-items:center;background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.15),rgba(var(--podcast-accent-rgb),.05));border:2px solid rgba(var(--podcast-accent-rgb),.2);border-radius:1rem;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:64px}.saved-podcast-card__icon:before{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--podcast-accent-rgb),.1) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@media(max-width:768px){.saved-podcast-card__icon{height:48px!important;width:48px!important}}.saved-podcast-card__icon-svg{color:var(--text-primary);font-size:28px;position:relative;z-index:1}.saved-podcast-card__icon-svg--multi{color:var(--text-primary)}@media(max-width:768px){.saved-podcast-card__icon-svg{font-size:20px!important}}.saved-podcast-card__content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0;overflow:hidden}@media(max-width:768px){.saved-podcast-card__content{gap:.3rem}}.saved-podcast-card__title{color:var(--text-primary);font-size:var(--podcast-heading-sm);font-weight:700;line-height:var(--podcast-line-height-tight);margin:0;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.saved-podcast-card__title{font-size:1.4rem!important;font-weight:600}}@media(max-width:640px){.saved-podcast-card__title{font-size:1.25rem!important}}.saved-podcast-card__meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--podcast-body-sm);gap:.625rem;min-width:0;overflow:hidden}@media(max-width:768px){.saved-podcast-card__meta{font-size:1.2rem;gap:.3rem}}@media(max-width:640px){.saved-podcast-card__meta{font-size:1.05rem!important;gap:.25rem}}.saved-podcast-card__date,.saved-podcast-card__type{font-size:var(--podcast-body-sm);font-weight:500}@media(max-width:768px){.saved-podcast-card__date,.saved-podcast-card__type{font-size:1.1rem!important}}.saved-podcast-card__separator{color:var(--text-tertiary);font-weight:600}.saved-podcast-card__voices{align-items:center;background-color:rgba(var(--podcast-accent-rgb),.1);border-radius:2rem;color:var(--podcast-accent-500);display:inline-flex;font-size:var(--podcast-body-xs);font-weight:500;gap:.5rem;max-width:100%;overflow:hidden;padding:.375rem .75rem;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}@media(max-width:640px){.saved-podcast-card__voices{gap:.3rem;padding:.25rem .5rem}}.saved-podcast-card__play{align-items:center;background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.1),rgba(var(--podcast-accent-rgb),.05));border:2px solid var(--podcast-border);border-radius:50%;box-shadow:0 4px 16px rgba(var(--podcast-accent-rgb),.2);color:var(--podcast-accent-500);cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;position:relative;transition:all .3s ease;width:56px}@media(max-width:768px){.saved-podcast-card__play{font-size:18px!important;height:44px!important;width:44px!important}}.saved-podcast-card__play:before{background:inherit;border-radius:50%;content:"";height:100%;opacity:.3;position:absolute;transform:scale(.9);transition:all .3s;width:100%}.saved-podcast-card__play svg{position:relative;z-index:1}.saved-podcast-card__play:hover{background:linear-gradient(135deg,var(--podcast-accent-500),var(--podcast-accent-600));border-color:var(--podcast-accent-500);box-shadow:0 6px 24px rgba(var(--podcast-accent-rgb),.4);color:#fff}.saved-podcast-card__play:hover:before{opacity:0;transform:scale(1.2)}.saved-podcast-card__play:active{opacity:.9}@media(max-width:640px){.saved-podcast-card{gap:.5rem!important;padding:.6rem!important}.saved-podcast-card__icon{height:40px!important;width:40px!important}.saved-podcast-card__icon-svg{font-size:18px!important}.saved-podcast-card__title{font-size:1.3rem!important}.saved-podcast-card__meta{font-size:1.1rem!important}.saved-podcast-card__voices{font-size:1rem!important;padding:.25rem .5rem!important}.saved-podcast-card__play{font-size:16px!important;height:40px!important;width:40px!important}}.materialsPodcast{--podcast-accent-50:#fff4e6;--podcast-accent-100:#ffe5cc;--podcast-accent-200:#ffcd99;--podcast-accent-300:#ffad61;--podcast-accent-400:#ff9435;--podcast-accent-500:#f97316;--podcast-accent-600:#ea580c;--podcast-accent-700:#c2410c;--podcast-accent-800:#9a3412;--podcast-accent-900:#7c2d12;--podcast-accent-rgb:249,115,22;--podcast-brand-blue:#2563eb;--podcast-brand-blue-rgb:37,99,235;--podcast-surface:rgba(var(--background-color-rgb,245,248,247),0.98);--podcast-surface-elevated:rgba(var(--background-color-rgb,245,248,247),0.98);--podcast-surface-subtle:rgba(15,23,42,.02);--podcast-border:rgba(var(--grayscale-color-200-rgb,189,210,208),0.6);--podcast-shadow:0 18px 42px rgba(15,23,42,.08);--podcast-radius-lg:1.2rem;--podcast-radius-md:0.8rem;--podcast-radius-sm:0.6rem;--podcast-heading-xl:3.4rem;--podcast-heading-lg:2.4rem;--podcast-heading-md:2rem;--podcast-heading-sm:1.6rem;--podcast-body-lg:1.9rem;--podcast-body-md:1.6rem;--podcast-body-sm:1.4rem;--podcast-body-xs:1.3rem;--podcast-line-height-tight:1.3;--podcast-line-height-relaxed:1.6;display:flex;flex-direction:column;font-family:var(--font-family);height:auto;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:visible;padding:1.6rem 0 2.4rem;position:relative;touch-action:pan-y pinch-zoom;width:100%}.materialsPodcast *{font-family:inherit}@media(min-width:769px)and (max-width:1024px){.materialsPodcast{padding:2rem 2rem 2.4rem}}@media(min-width:1025px){.materialsPodcast{padding:1.6rem 3.2rem 2.4rem}.materialsPodcast .materialsPodcast__unified-content{max-width:none;width:100%}}@media(max-width:768px){.materialsPodcast{padding:1.6rem .8rem 2.4rem}}@media(max-width:640px){.materialsPodcast{padding:1.6rem .6rem 2.4rem}}.materialsPodcast--premium .materialsPodcast__content{margin-top:0}.materialsPodcast__info-box{background-color:rgba(var(--podcast-accent-rgb),.05);border:1px solid rgba(var(--podcast-accent-rgb),.2);border-radius:.5rem;padding:1rem 1.25rem;transition:all .2s ease}.materialsPodcast__info-box:hover{background-color:rgba(var(--podcast-accent-rgb),.08);border-color:rgba(var(--podcast-accent-rgb),.3)}.materialsPodcast__info-icon{color:var(--podcast-accent-500)}.materialsPodcast__info-text{font-size:var(--podcast-body-xs)}.materialsPodcast__generate-prompt{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem}.materialsPodcast__prompt-card{background-color:var(--background-primary);border:2px solid var(--border-color);border-radius:1.4rem;box-shadow:0 4px 12px rgba(0,0,0,.05);max-width:500px;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.materialsPodcast__prompt-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}@media(max-width:768px){.materialsPodcast__prompt-card{padding:2rem}}.materialsPodcast__prompt-header{margin-bottom:2rem;text-align:center}.materialsPodcast__prompt-header h3{color:var(--text-primary);font-size:var(--podcast-heading-md);font-weight:600;margin:1rem 0 .5rem}.materialsPodcast__prompt-subtitle{color:var(--text-secondary);font-size:var(--podcast-body-md);line-height:1.5;margin:0}.materialsPodcast__prompt-icon-wrapper{display:inline-block;margin-bottom:1rem;position:relative}.materialsPodcast__prompt-icon{display:block;font-size:3rem;position:relative;z-index:2}.materialsPodcast__prompt-icon-bg{background:linear-gradient(135deg,var(--podcast-accent-500),var(--podcast-accent-400));border-radius:50%;height:70px;left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px}.materialsPodcast__prompt-features{background-color:var(--background-secondary);border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;margin:2rem 0;padding:1.5rem}.materialsPodcast__feature{align-items:center;color:var(--text-primary);display:flex;font-size:var(--podcast-body-md);gap:.75rem}.materialsPodcast__feature-icon{font-size:var(--podcast-heading-sm);text-align:center;width:24px}.materialsPodcast__inline-settings{margin:1rem 0;width:100%}.materialsPodcast__info-box{align-items:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:.75rem;display:flex;gap:.75rem;margin-top:1.5rem;padding:1rem}.materialsPodcast__info-icon{flex-shrink:0;font-size:var(--podcast-heading-sm)}.materialsPodcast__info-text{color:var(--text-secondary);font-size:var(--podcast-body-sm);line-height:1.4;margin:0}.materialsPodcast__generate-btn{align-items:center;background-color:var(--podcast-accent-500);border:none;border-radius:.8rem;color:#fff;cursor:pointer;display:inline-flex;font-family:roboto;font-size:1.5rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.6rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.materialsPodcast__generate-btn:hover:not(:disabled){background-color:var(--podcast-accent-600);box-shadow:0 4px 12px rgba(var(--podcast-accent-rgb),.3);transform:translateY(-1px)}.materialsPodcast__generate-btn:active:not(:disabled){transform:translateY(0)}.materialsPodcast__generate-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media(max-width:768px){.materialsPodcast__generate-btn{font-size:1.4rem;padding:.9rem 1.4rem}}.materialsPodcast__btn-icon{font-size:1.8rem}.materialsPodcast__generating{padding:0;width:100%}.materialsPodcast__generating-container{--generating-surface:rgba(var(--background-color-rgb,245,248,247),0.98);--generating-border:rgba(var(--grayscale-color-200-rgb,189,210,208),0.65);--generating-shadow:0 18px 42px rgba(15,23,42,.08);--generating-radius:var(--podcast-radius-lg,1.25rem);background:var(--generating-surface);border:1px solid var(--generating-border);border-radius:var(--generating-radius);box-shadow:var(--generating-shadow);padding:2.4rem;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;width:100%}[data-theme=dark] .materialsPodcast__generating-container{--generating-surface:rgba(var(--background-color-rgb,50,60,60),0.95);--generating-border:rgba(var(--grayscale-color-600-rgb,189,210,208),0.35);--generating-shadow:0 24px 52px rgba(0,0,0,.45)}@media(min-width:1025px){.materialsPodcast__generating-container{min-height:28rem;padding:3rem 3.25rem}}@media(max-width:768px){.materialsPodcast__generating-container{padding:2rem}}.materialsPodcast__generating-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.6rem}.materialsPodcast__generating-header h3{color:var(--text-primary);font-size:var(--podcast-heading-md);font-weight:600;margin:0}.materialsPodcast__generating-header p{color:var(--text-secondary);font-size:var(--podcast-body-md);margin:0;max-width:640px}.materialsPodcast__generating-progress{margin-bottom:1.6rem}.materialsPodcast__progress-bar{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;height:12px;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.materialsPodcast__progress-fill{background:linear-gradient(90deg,var(--podcast-accent-500),var(--podcast-accent-600));border-radius:6px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.materialsPodcast__generating-steps{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:1178px){.materialsPodcast__generating-steps{gap:1.1rem;grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.materialsPodcast__generating-steps{gap:.85rem;grid-template-columns:1fr}}.materialsPodcast__step{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:1rem;display:flex;flex-direction:column;gap:.65rem;padding:1.2rem 1.35rem;transition:border-color .2s ease,background-color .2s ease}.materialsPodcast__step.pending{opacity:.65}.materialsPodcast__step.active{background-color:rgba(var(--podcast-accent-rgb),.08);border-color:rgba(var(--podcast-accent-rgb),.6)}.materialsPodcast__step.completed{background-color:rgba(34,197,94,.12);border-color:rgba(34,197,94,.6)}.materialsPodcast__step-status{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--podcast-body-sm);font-weight:600;gap:.5rem}.materialsPodcast__step-status-dot{background-color:var(--text-secondary);border-radius:50%;height:.55rem;width:.55rem}.materialsPodcast__step.completed .materialsPodcast__step-status-dot{background-color:#22c55e}.materialsPodcast__step.active .materialsPodcast__step-status-dot{background-color:var(--podcast-accent-500)}.materialsPodcast__step-content{display:flex;flex-direction:column;gap:.3rem}.materialsPodcast__step-status-label{color:inherit}.materialsPodcast__step-label{color:var(--text-primary);font-size:var(--podcast-heading-sm);font-weight:600}.materialsPodcast__step-description{color:var(--text-secondary);font-size:var(--podcast-body-sm);line-height:1.4}.materialsPodcast__generating-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}@media(max-width:768px){.materialsPodcast__generating-footer{flex-direction:column;gap:1rem;text-align:center}}.materialsPodcast__generating-time{color:var(--text-secondary);font-size:var(--podcast-body-sm);font-weight:500;margin:0}.materialsPodcast__dynamic-loading{align-items:center;animation:fadeInText .3s ease-in-out;color:var(--podcast-accent-600);display:inline-flex;font-size:var(--podcast-body-sm);font-weight:500;line-height:1.4}@keyframes fadeInText{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.materialsPodcast__loading-dots{color:var(--podcast-accent-500);display:inline-block;font-weight:700;min-width:1.2rem;text-align:left}.materialsPodcast__loading{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center}.materialsPodcast__loading h3{color:var(--text-primary);font-size:var(--podcast-heading-sm);margin:0}.materialsPodcast__loading p{color:var(--text-secondary);margin:0}.materialsPodcast__error{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem}.materialsPodcast__error-container{align-items:center;background:var(--white-color);border:1px solid var(--grayscale-color-200);border-radius:16px;box-shadow:0 8px 32px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:2.4rem;max-width:560px;padding:3rem 2.5rem;width:100%}@media(max-width:768px){.materialsPodcast__error-container{gap:2rem;max-width:100%;padding:2.5rem 2rem}}@media(max-width:575px){.materialsPodcast__error-container{gap:1.8rem;padding:2rem 1.6rem}}[data-theme=dark] .materialsPodcast__error-container{background:var(--grayscale-color-900);border-color:var(--grayscale-color-700);box-shadow:0 8px 32px rgba(0,0,0,.2)}.materialsPodcast__error-header{align-items:center;display:flex;flex-direction:column;gap:1.6rem;text-align:center}.materialsPodcast__error-icon,.materialsPodcast__error-icon-wrapper{align-items:center;display:flex;justify-content:center}.materialsPodcast__error-icon{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));border-radius:50%;color:var(--feedbackRed-color-500);height:64px;width:64px}@media(max-width:575px){.materialsPodcast__error-icon{height:56px;width:56px}.materialsPodcast__error-icon svg{height:20px;width:20px}}[data-theme=dark] .materialsPodcast__error-icon{background:linear-gradient(135deg,hsla(0,91%,71%,.15),hsla(0,91%,71%,.08));color:var(--feedbackRed-color-400)}.materialsPodcast__error-title{color:var(--grayscale-color-800);font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;margin:0}@media(max-width:575px){.materialsPodcast__error-title{font-size:1.8rem}}[data-theme=dark] .materialsPodcast__error-title{color:var(--grayscale-color-100)}.materialsPodcast__error-message{color:var(--grayscale-color-600);font-family:Roboto,sans-serif;font-size:1.4rem;line-height:1.6;margin:0;max-width:400px}@media(max-width:575px){.materialsPodcast__error-message{font-size:1.3rem}}[data-theme=dark] .materialsPodcast__error-message{color:var(--grayscale-color-300)}.materialsPodcast__error-actions{display:flex;flex-direction:column;gap:1.2rem;max-width:320px;width:100%}@media(min-width:576px){.materialsPodcast__error-actions{flex-direction:row;gap:1rem}}.materialsPodcast__error-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-family:Roboto,sans-serif;font-size:1.4rem;font-weight:500;justify-content:center;min-height:44px;padding:1.2rem 2rem;text-align:center;transition:all .2s ease}@media(max-width:575px){.materialsPodcast__error-btn{font-size:1.3rem;padding:1.2rem 1.6rem}}.materialsPodcast__error-btn--primary{background:linear-gradient(135deg,var(--feedbackRed-color-500) 0,var(--feedbackRed-color-600) 100%);box-shadow:0 2px 8px rgba(239,68,68,.25);color:#fff}.materialsPodcast__error-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--feedbackRed-color-600) 0,var(--feedbackRed-color-700) 100%);box-shadow:0 4px 12px rgba(239,68,68,.3);transform:translateY(-1px)}.materialsPodcast__error-btn--primary:active:not(:disabled){transform:translateY(0)}.materialsPodcast__error-btn--secondary{background:var(--grayscale-color-100);border:2px solid var(--grayscale-color-300);color:var(--grayscale-color-700)}.materialsPodcast__error-btn--secondary:hover:not(:disabled){background:var(--grayscale-color-200);border-color:var(--grayscale-color-400);color:var(--grayscale-color-800);transform:translateY(-1px)}.materialsPodcast__error-btn--secondary:active:not(:disabled){transform:translateY(0)}[data-theme=dark] .materialsPodcast__error-btn--secondary{background:var(--grayscale-color-700);border-color:var(--grayscale-color-600);color:var(--grayscale-color-200)}[data-theme=dark] .materialsPodcast__error-btn--secondary:hover:not(:disabled){background:var(--grayscale-color-600);border-color:var(--grayscale-color-500);color:var(--grayscale-color-100)}.materialsPodcast__error-btn:disabled{cursor:not-allowed;opacity:.5}.materialsPodcast__error-help{background:var(--grayscale-color-50);border:1px solid var(--grayscale-color-200);border-radius:12px;max-width:400px;padding:1.6rem;width:100%}[data-theme=dark] .materialsPodcast__error-help{background:var(--grayscale-color-800);border-color:var(--grayscale-color-700)}.materialsPodcast__error-tip{color:var(--grayscale-color-600);font-family:Roboto,sans-serif;font-size:1.3rem;line-height:1.5;margin:0;text-align:center}@media(max-width:575px){.materialsPodcast__error-tip{font-size:1.2rem}}[data-theme=dark] .materialsPodcast__error-tip{color:var(--grayscale-color-300)}.materialsPodcast__btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:var(--podcast-body-md);font-weight:500;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.materialsPodcast__btn span:first-child{font-size:var(--podcast-heading-sm)}.materialsPodcast__btn--primary{background-color:var(--podcast-accent-500);color:#fff}.materialsPodcast__btn--primary:hover{background-color:var(--podcast-accent-600);box-shadow:0 4px 12px rgba(var(--podcast-accent-rgb),.3);transform:translateY(-2px)}.materialsPodcast__btn--secondary{background-color:var(--background-secondary);border:2px solid var(--border-color);color:var(--text-primary)}.materialsPodcast__btn--secondary:hover{background-color:var(--background-tertiary);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.materialsPodcast__btn:active{transform:translateY(0)}.materialsPodcast__btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.materialsPodcast__module{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background-color);border:1px solid var(--grayscale-color-200);border-radius:1.2rem;box-shadow:none;display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem 2.6rem;position:relative;text-rendering:optimizeLegibility;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.materialsPodcast__module+.materialsPodcast__module{margin-top:1.5rem}.materialsPodcast__module:hover{border-color:var(--grayscale-color-300)}@media(max-width:768px){.materialsPodcast__module{gap:1rem;padding:2rem 2.2rem}}@media(max-width:576px){.materialsPodcast__module{padding:1.8rem 2rem}}@media(min-width:769px)and (max-width:1024px){.materialsPodcast__module{gap:1.1rem;padding:2.2rem 2.4rem}}@media(min-width:1025px){.materialsPodcast__module{gap:1.2rem;padding:2.4rem 2.6rem}}.materialsPodcast__module--locked{background-color:var(--background-secondary);border-style:dashed}.materialsPodcast__module--cta,.materialsPodcast__module--status,.materialsPodcast__module--summary{margin-top:1.25rem}.materialsPodcast__module--stacked{background:var(--background-color);display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem 2.6rem}@media(max-width:768px){.materialsPodcast__module--stacked{gap:1rem;padding:2rem 2.2rem}}@media(max-width:576px){.materialsPodcast__module--stacked{padding:1.8rem 2rem}}@media(min-width:769px)and (max-width:1024px){.materialsPodcast__module--stacked{gap:1.1rem;padding:2.2rem 2.4rem}}@media(min-width:1025px){.materialsPodcast__module--stacked{gap:1.2rem;padding:2.4rem 2.6rem}}.materialsPodcast__module-group{display:flex;flex-direction:column;gap:.8rem}.materialsPodcast__module-group+.materialsPodcast__module-group{margin-top:1rem}@media(max-width:768px){.materialsPodcast__module-group+.materialsPodcast__module-group{margin-top:.8rem}}.materialsPodcast__module-group--locked{background-color:transparent}.materialsPodcast__module-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.materialsPodcast__module-heading{align-items:center;color:var(--grayscale-color-950);display:flex;font-family:roboto;font-size:1.7rem;font-weight:600;gap:.75rem;letter-spacing:-.01em;line-height:1.3}.materialsPodcast__module-heading svg{color:var(--podcast-accent-500);flex-shrink:0;font-size:1.9rem}@media(max-width:768px){.materialsPodcast__module-heading{font-size:1.6rem;letter-spacing:0}.materialsPodcast__module-heading svg{font-size:1.8rem}}.materialsPodcast__module-value{color:var(--text-secondary);font-family:roboto;font-size:1.4rem;font-weight:500}.materialsPodcast__module-description{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--grayscale-color-700);font-family:roboto;font-size:1.5rem;font-weight:400;letter-spacing:.01em;line-height:1.65;margin:0;text-rendering:optimizeLegibility}@media(max-width:768px){.materialsPodcast__module-description{font-size:1.4rem}}.materialsPodcast__module-body{display:flex;flex-direction:column;gap:.75rem}.materialsPodcast__module-body>.materialsPodcast__badge{align-self:flex-start}.materialsPodcast__auto-duration{align-items:center;background:var(--podcast-surface-elevated);border:2px solid #ff8c00;border-radius:.8rem;color:var(--grayscale-color-950);display:flex;font-family:roboto;font-size:1.5rem;font-weight:500;gap:.6rem;line-height:1.5;padding:1rem 1.3rem}.materialsPodcast__auto-duration svg{flex-shrink:0;height:1.9rem;width:1.9rem}@media(max-width:768px){.materialsPodcast__auto-duration{font-size:1.4rem;padding:.9rem 1.2rem}}.materialsPodcast__module-body--toggle{align-items:center;flex-direction:row;gap:1.25rem}@media(max-width:640px){.materialsPodcast__module-body--toggle{align-items:flex-start;flex-direction:column}}.materialsPodcast__module-hint{color:var(--text-secondary);font-family:roboto;font-size:1.3rem;font-weight:400;line-height:1.4;margin:0;opacity:.85}.materialsPodcast__module-hint--info{opacity:1}@media(max-width:768px){.materialsPodcast__module-hint{font-size:1.25rem}}.materialsPodcast__badge{align-items:center;background-color:rgba(var(--podcast-accent-rgb),.15);border-radius:.5rem;color:var(--podcast-accent-500);display:inline-flex;font-size:var(--podcast-body-xs);font-weight:600;padding:.25rem .5rem}.materialsPodcast__summary-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.materialsPodcast__summary-list li{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--podcast-body-md);gap:1rem;justify-content:space-between}.materialsPodcast__summary-list li strong{color:var(--text-primary);font-weight:600}@media(max-width:640px){.materialsPodcast__summary-list li{align-items:flex-start;flex-direction:column}}@media(min-width:1025px){.materialsPodcast__summary-list{gap:.9rem}.materialsPodcast__summary-list li{font-size:var(--podcast-body-md)}}.materialsPodcast__summary-list--dense{gap:.5rem}.materialsPodcast__icon-button{align-items:center;background-color:rgba(var(--podcast-accent-rgb),.12);border:1px solid transparent;border-radius:.75rem;color:var(--podcast-accent-500);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;transition:background-color .2s ease,transform .2s ease,border-color .2s ease;width:2.5rem}.materialsPodcast__icon-button svg{font-size:var(--podcast-heading-sm)}.materialsPodcast__icon-button:hover:enabled{background-color:var(--podcast-accent-500);border-color:rgba(var(--podcast-accent-rgb),.4);color:#fff;transform:translateY(-1px)}.materialsPodcast__icon-button:active:enabled{transform:translateY(0)}.materialsPodcast__icon-button--locked{background-color:rgba(var(--podcast-accent-rgb),.12);border-color:rgba(var(--podcast-accent-rgb),.35);color:var(--podcast-accent-700);cursor:pointer}.materialsPodcast__icon-button--locked:hover{background-color:rgba(var(--podcast-accent-rgb),.18);color:var(--podcast-accent-600);transform:none}@media(min-width:1025px){.materialsPodcast__icon-button{height:2.75rem;width:2.75rem}.materialsPodcast__icon-button svg{font-size:var(--podcast-heading-sm)}}.materialsPodcast__unified-content{margin:0;max-width:720px;min-width:0;width:100%}@media(max-width:768px){.materialsPodcast__unified-content{max-width:100%;padding:0}}@media(min-width:769px){.materialsPodcast__unified-content{margin:0;max-width:920px}}@media(min-width:1025px){.materialsPodcast__unified-content{max-width:1080px}}.materialsPodcast__configuration{--configuration-surface:var(--background-color);--configuration-surface-elevated:var(--background-color);--configuration-border:var(--grayscale-color-200);--configuration-shadow:0 4px 6px -1px rgba(0,0,0,.05);--configuration-radius-lg:1.2rem;--configuration-radius-md:0.9rem;grid-row-gap:1.6rem;background:var(--background-color);border:1px solid var(--grayscale-color-200);border-radius:1.2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;margin-bottom:2rem;margin-top:2rem;outline:none;overflow-x:hidden;padding:1.6rem 2rem;row-gap:1.6rem;transition:all .3s ease}.materialsPodcast__configuration:focus,.materialsPodcast__configuration:focus-visible,.materialsPodcast__configuration:hover{border-color:var(--grayscale-color-200);box-shadow:0 6px 12px -2px rgba(0,0,0,.1);outline:none}[data-theme=dark] .materialsPodcast__configuration{--configuration-surface:var(--background-color);--configuration-surface-elevated:var(--background-color)}@media(max-width:768px){.materialsPodcast__configuration{margin:0 0 1.6rem;padding:1.2rem 1.4rem;row-gap:1rem}}@media(max-width:576px){.materialsPodcast__configuration{padding:1rem 1.2rem}}@media(min-width:769px)and (max-width:1024px){.materialsPodcast__configuration{align-items:stretch;column-gap:2.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:2.2rem 2.4rem;row-gap:2.6rem}}@media(min-width:1025px){.materialsPodcast__configuration{align-items:stretch;column-gap:2rem;grid-template-columns:minmax(0,44fr) minmax(0,54fr);grid-template-columns:1fr 1fr;grid-template-columns:44% 54%;padding:1.6rem 2rem;row-gap:1.6rem}}.materialsPodcast__configuration>*{border-radius:var(--configuration-radius-lg);min-width:0}@media(max-width:768px){.materialsPodcast__configuration>*{margin-left:0;margin-right:0}}.materialsPodcast__configuration .materialsPodcast__module{background:var(--background-color);border:1px solid var(--grayscale-color-200);border-radius:.9rem;box-shadow:none}.materialsPodcast__configuration .materialsPodcast__module-group{border-radius:calc(var(--configuration-radius-md) - .25rem);border-radius:var(--configuration-radius-sm,calc(var(--configuration-radius-md) - .25rem))}@media(min-width:769px){.materialsPodcast__configuration-left{display:flex;flex-direction:column;gap:2.4rem;min-width:0}}@media(min-width:1025px){.materialsPodcast__configuration-left{gap:3rem}}@media(min-width:769px){.materialsPodcast__configuration-right{display:flex;flex-direction:column;gap:2.4rem;min-width:0}}@media(min-width:1025px){.materialsPodcast__configuration-right{gap:3rem}}.materialsPodcast__document-header{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1rem;padding:0}@media(min-width:769px){.materialsPodcast__document-header{grid-column:1/-1;margin-bottom:1.5rem}}@media(min-width:1025px){.materialsPodcast__document-header{gap:.65rem;margin-bottom:1.8rem}}.materialsPodcast__document-info{display:flex;flex:1 1;flex-direction:column;gap:1.6rem;position:relative}@media(max-width:768px){.materialsPodcast__document-info{text-align:left}}.materialsPodcast__document-info h3{color:var(--grayscale-color-950);font-family:roboto;font-size:2rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}@media(max-width:768px){.materialsPodcast__document-info h3{font-size:1.8rem;letter-spacing:0}}@media(max-width:576px){.materialsPodcast__document-info h3{font-size:1.7rem}}.materialsPodcast__document-eyebrow{align-items:center;background-color:rgba(var(--podcast-accent-rgb),.08);border:1px solid rgba(var(--podcast-accent-rgb),.24);border-radius:.6rem;color:var(--podcast-accent-600);display:inline-flex;font-family:roboto;font-size:1.3rem;font-weight:600;gap:.6rem;letter-spacing:.12em;padding:.4rem .8rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.materialsPodcast__document-eyebrow svg{font-size:1.6rem}@media(max-width:768px){.materialsPodcast__document-eyebrow{font-size:1.2rem;gap:.4rem;letter-spacing:.08em;padding:.3rem .6rem}.materialsPodcast__document-eyebrow svg{font-size:1.5rem}}.materialsPodcast__document-description{color:var(--grayscale-color-600);font-family:roboto;font-size:1.5rem;font-weight:400;letter-spacing:.01em;line-height:1.6;margin:0;max-width:68ch}@media(max-width:768px){.materialsPodcast__document-description{font-size:1.4rem;line-height:1.6}}.materialsPodcast__document-status{align-items:center;background-color:rgba(15,23,42,.04);border-radius:var(--podcast-radius-md);color:var(--text-secondary);display:inline-flex;font-size:var(--podcast-body-xs);font-weight:600;gap:.5rem;padding:.4rem .9rem}.materialsPodcast__document-status:before{background-color:var(--text-secondary);border-radius:50%;content:"";height:.5rem;width:.5rem}.materialsPodcast__document-status--ready{background-color:rgba(var(--podcast-accent-rgb),.14);color:var(--podcast-accent-500)}.materialsPodcast__document-status--ready:before{background-color:var(--podcast-accent-500)}@media(min-width:1025px){.materialsPodcast__document-status{border-radius:var(--podcast-radius-md);font-size:var(--podcast-body-xs);padding:.45rem 1rem}}.materialsPodcast__config-section{grid-gap:1.5rem;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:.75rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:2rem;padding:1.5rem}@media(min-width:769px)and (max-width:1024px){.materialsPodcast__config-section{gap:1.5rem;grid-template-columns:1fr 1fr}}@media(min-width:1025px){.materialsPodcast__config-section{gap:1.25rem;grid-template-columns:1fr;padding:1.5rem}}.materialsPodcast__config-item{background-color:var(--background-primary);border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem;transition:all .2s ease}.materialsPodcast__config-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-2px)}.materialsPodcast__config-item label{align-items:center;color:var(--text-primary);display:flex;font-size:var(--podcast-body-sm);font-weight:600;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.materialsPodcast__config-icon{color:var(--podcast-accent-500);font-size:var(--podcast-heading-sm)}.materialsPodcast__podcast-list{background:var(--podcast-surface);border:1px solid #dadada;border:1px solid var(--podcast-border,#dadada);border-radius:1.2rem;box-shadow:0 18px 42px rgba(15,23,42,.08);box-shadow:var(--podcast-shadow,0 18px 42px rgba(15,23,42,.08));box-sizing:border-box;display:flex;flex-direction:column;margin-top:0;min-width:0;overflow-x:hidden;overflow:hidden;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}@media(min-width:769px)and (max-width:1024px){.materialsPodcast__podcast-list{height:850px}}@media(min-width:1025px){.materialsPodcast__podcast-list{height:900px}}@media(max-width:768px){.materialsPodcast__podcast-list{border-radius:.8rem;height:auto;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}}@media(max-width:640px){.materialsPodcast__podcast-list{border-radius:.6rem}}.materialsPodcast__podcast-list-header{align-items:center;background:transparent;border-bottom:1px solid #dadada;border-bottom:1px solid var(--podcast-border,#dadada);box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;max-width:100%;padding:1.5rem 2rem;width:100%}@media(min-width:769px)and (max-width:1024px){.materialsPodcast__podcast-list-header{padding:1.4rem 1.6rem}}@media(max-width:768px){.materialsPodcast__podcast-list-header{padding:1rem}}.materialsPodcast__podcast-list-title{align-items:center;display:flex}.materialsPodcast__podcast-list-title h3{color:var(--grayscale-color-950);font-family:roboto;font-size:1.6rem;font-weight:600;margin:0}@media(max-width:768px){.materialsPodcast__podcast-list-title h3{font-size:1.5rem}}@media(max-width:640px){.materialsPodcast__podcast-list-title h3{font-size:1.4rem}}.materialsPodcast__podcast-list-count{background:rgba(var(--podcast-accent-rgb),.12);border:1px solid rgba(var(--podcast-accent-rgb),.25);border-radius:1rem;color:var(--podcast-accent-600);font-family:roboto;font-size:1.4rem;font-weight:500;padding:.375rem .75rem}@media(max-width:768px){.materialsPodcast__podcast-list-count{font-size:1.3rem;padding:.3rem .6rem}}@media(max-width:640px){.materialsPodcast__podcast-list-count{font-size:1.2rem;padding:.25rem .5rem}}.materialsPodcast__podcast-episodes{box-sizing:border-box;max-width:100%;padding:1.5rem 2rem;width:100%}@media(max-width:768px){.materialsPodcast__podcast-episodes{padding:1rem}}@media(min-width:769px)and (max-width:1024px){.materialsPodcast__podcast-episodes{padding:1.4rem 1.6rem}}.materialsPodcast__empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:1.5rem 2rem;text-align:center}@media(min-width:769px)and (max-width:1024px){.materialsPodcast__empty-state{padding:1.5rem 1.6rem}}@media(max-width:768px){.materialsPodcast__empty-state{padding:1.4rem 1.5rem}}.materialsPodcast__empty-state-title{color:var(--grayscale-color-950);font-family:roboto;font-size:1.5rem;font-weight:500;margin:0 0 .5rem}@media(max-width:768px){.materialsPodcast__empty-state-title{font-size:1.4rem}}.materialsPodcast__empty-state-description{color:var(--grayscale-color-600);font-family:roboto;font-size:1.4rem;font-weight:400;line-height:1.6;margin:0;max-width:28ch}@media(max-width:768px){.materialsPodcast__empty-state-description{font-size:1.3rem}}.materialsPodcast__episode-card{background:var(--background-color);border:1px solid #dadada;border-radius:1rem;box-shadow:0 2px 4px -1px rgba(0,0,0,.03);margin-bottom:1rem;padding:1.5rem}.materialsPodcast__episode-card:last-child{margin-bottom:0}.materialsPodcast__episode-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.materialsPodcast__episode-info{flex:1 1;min-width:0}.materialsPodcast__episode-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--grayscale-color-950);display:-webkit-box;font-family:roboto;font-size:1.5rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;overflow:hidden}@media(max-width:768px){.materialsPodcast__episode-title{font-size:1.4rem;line-height:1.4}}@media(max-width:640px){.materialsPodcast__episode-title{font-size:1.3rem;line-height:1.3}}.materialsPodcast__episode-meta{display:flex;flex-wrap:wrap;gap:.5rem}.materialsPodcast__episode-duration,.materialsPodcast__episode-format,.materialsPodcast__episode-voice{background:rgba(var(--podcast-accent-rgb),.1);border-radius:.6rem;color:var(--podcast-accent-600);font-family:roboto;font-size:1.3rem;font-weight:500;padding:.3rem .6rem}@media(max-width:768px){.materialsPodcast__episode-duration,.materialsPodcast__episode-format,.materialsPodcast__episode-voice{font-size:1.2rem;padding:.25rem .5rem}}@media(max-width:640px){.materialsPodcast__episode-duration,.materialsPodcast__episode-format,.materialsPodcast__episode-voice{font-size:1.1rem;padding:.2rem .4rem}}.materialsPodcast__episode-status{flex-shrink:0}.materialsPodcast__episode-badge{border-radius:.6rem;font-family:roboto;font-size:1.3rem;font-weight:600;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.materialsPodcast__episode-badge--ready{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#059669}@media(max-width:768px){.materialsPodcast__episode-badge{font-size:calc(var(--podcast-body-xs) - .1rem);padding:.3rem .6rem}}.materialsPodcast__episode-actions{display:flex;gap:.75rem}.materialsPodcast__episode-btn{align-items:center;border:1px solid transparent;border-radius:var(--podcast-radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--podcast-body-sm);font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.materialsPodcast__episode-btn--primary{background:var(--podcast-accent-500);border-color:var(--podcast-accent-500);color:#fff}.materialsPodcast__episode-btn--primary:hover{background:var(--podcast-accent-600);border-color:var(--podcast-accent-600);box-shadow:0 4px 12px rgba(var(--podcast-accent-rgb),.3);transform:translateY(-1px)}.materialsPodcast__episode-btn--primary:active{transform:translateY(0)}.materialsPodcast__episode-btn--secondary{background:var(--podcast-surface);border-color:var(--podcast-border);color:var(--text-secondary)}.materialsPodcast__episode-btn--secondary:hover{background:rgba(var(--podcast-accent-rgb),.08);border-color:rgba(var(--podcast-accent-rgb),.25);box-shadow:0 2px 8px rgba(var(--podcast-accent-rgb),.15);color:var(--podcast-accent-600);transform:translateY(-1px)}.materialsPodcast__episode-btn--secondary:active{transform:translateY(0)}@media(max-width:768px){.materialsPodcast__episode-btn{font-size:var(--podcast-body-xs);padding:.55rem .9rem}}.materialsPodcast__episode-btn-icon{flex-shrink:0;font-size:var(--podcast-heading-sm)}.materialsPodcast__module-group--cta{background:linear-gradient(135deg,rgba(249,115,22,.05),rgba(249,115,22,.02));background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb,249,115,22),.05) 0,rgba(var(--podcast-accent-rgb,249,115,22),.02) 100%);border:1px solid rgba(249,115,22,.2);border:1px solid rgba(var(--podcast-accent-rgb,249,115,22),.2);border-radius:1rem;margin-top:1rem;padding:1.5rem}.materialsPodcast__module-group--cta:hover{border-color:rgba(249,115,22,.3);border-color:rgba(var(--podcast-accent-rgb,249,115,22),.3);box-shadow:0 4px 12px rgba(var(--podcast-accent-rgb),.1)}.materialsPodcast__module-group--cta .materialsPodcast__generate-btn{margin-top:1rem;width:100%}[data-theme=dark] .materialsPodcast{--podcast-surface:rgba(var(--background-color-rgb,50,60,60),0.95);--podcast-surface-elevated:rgba(var(--background-color-rgb,50,60,60),0.95);--podcast-border:rgba(var(--grayscale-color-600-rgb,189,210,208),0.9);--podcast-shadow:0 24px 52px rgba(0,0,0,.45)}[data-theme=dark] .materialsPodcast__configuration,[data-theme=dark] .materialsPodcast__module{background:var(--podcast-surface);border-color:var(--podcast-border)}[data-theme=dark] .materialsPodcast__module--stacked{background:var(--podcast-surface-elevated)}[data-theme=dark] .materialsPodcast__podcast-list{background:var(--podcast-surface);border-color:var(--podcast-border)}[data-theme=dark] .materialsPodcast__podcast-list-header{background:transparent;border-bottom-color:var(--podcast-border)}[data-theme=dark] .materialsPodcast__empty-state-title,[data-theme=dark] .materialsPodcast__podcast-list-title h3{color:var(--text-primary)}[data-theme=dark] .materialsPodcast__empty-state-description{color:var(--text-secondary)}[data-theme=dark] .materialsPodcast__episode-card{background:var(--podcast-surface);border-color:var(--podcast-border)}[data-theme=dark] .materialsPodcast__episode-title{color:var(--text-primary)}[data-theme=dark] .materialsPodcast__episode-duration,[data-theme=dark] .materialsPodcast__episode-format,[data-theme=dark] .materialsPodcast__episode-voice{background:rgba(var(--podcast-accent-rgb),.15);color:var(--podcast-accent-400)}[data-theme=dark] .materialsPodcast__episode-btn--secondary{background:var(--background-secondary);border-color:var(--podcast-border);color:var(--text-secondary)}[data-theme=dark] .materialsPodcast__episode-btn--secondary:hover{background:rgba(var(--podcast-accent-rgb),.08);border-color:rgba(var(--podcast-accent-rgb),.25);color:var(--podcast-accent-400)}[data-theme=dark] .materialsPodcast__module-group--cta{background:linear-gradient(135deg,rgba(var(--podcast-accent-rgb),.08) 0,rgba(var(--podcast-accent-rgb),.04) 100%);border-color:var(--podcast-border)}@media(max-width:768px){.materialsPodcast__podcast-list{margin-left:0!important;margin-right:0!important;margin-top:1.6rem}.materialsPodcast__podcast-list-header{padding:1rem!important}.materialsPodcast__empty-state{padding:2rem 1.5rem}.materialsPodcast__empty-state-icon{font-size:2.5rem}.materialsPodcast__episode-card{padding:1.2rem}.materialsPodcast__episode-actions{flex-direction:column;gap:.5rem}.materialsPodcast__episode-actions .materialsPodcast__episode-btn{justify-content:center}.materialsPodcast__module-group--cta{padding:1.2rem}}@media(min-width:769px)and (max-width:1024px){.materialsPodcast__podcast-list-header{padding:1.4rem 1.8rem}.materialsPodcast__episode-actions{gap:.6rem}.materialsPodcast__episode-btn{font-size:var(--podcast-body-xs);padding:.5rem .8rem}}@media(min-width:1025px){.materialsPodcast__podcast-list{border-radius:var(--podcast-radius-lg)}.materialsPodcast__episode-card{padding:1.75rem}.materialsPodcast__episode-actions{gap:1rem}.materialsPodcast__episode-btn{font-size:var(--podcast-body-sm);padding:.75rem 1.25rem}.materialsPodcast__module-group--cta{padding:1.75rem}}.materialsPodcast__select{-webkit-appearance:none;appearance:none;background-color:var(--background-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1.2em;border:1px solid var(--grayscale-color-200);border-radius:.6rem;color:var(--text-primary);cursor:pointer;font-family:roboto;font-size:1.4rem;font-weight:400;padding:.8rem 2.5rem .8rem 1rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.materialsPodcast__select:hover:not(:disabled){background-color:var(--grayscale-color-50);border-color:#2563eb}.materialsPodcast__select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.materialsPodcast__select:disabled{background-color:var(--background-secondary);cursor:not-allowed;opacity:.5}@media(max-width:768px){.materialsPodcast__select{font-size:1.3rem;padding:.7rem .9rem}}.materialsPodcast__speed-btn{background-color:var(--background-primary);border:2px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:var(--podcast-body-sm);font-weight:600;padding:.6rem 1rem;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.materialsPodcast__speed-btn:hover{background-color:rgba(var(--podcast-accent-rgb),.1);border-color:var(--podcast-accent-500);color:var(--podcast-accent-500)}.materialsPodcast__speed-btn.active{background-color:var(--podcast-accent-500);border-color:var(--podcast-accent-500);box-shadow:0 4px 12px rgba(var(--podcast-accent-rgb),.25);color:#fff}@media(min-width:1025px){.materialsPodcast__speed-btn{font-size:var(--podcast-heading-sm);padding:.85rem 1.5rem}}.materialsPodcast__toggle{align-items:center;cursor:pointer;display:inline-flex;position:relative}.materialsPodcast__toggle input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.materialsPodcast__toggle input:checked+.materialsPodcast__toggle-slider{background-color:var(--podcast-accent-500);border-color:var(--podcast-accent-500)}.materialsPodcast__toggle input:checked+.materialsPodcast__toggle-slider:after{transform:translateX(24px)}.materialsPodcast__toggle input[aria-disabled=true]+.materialsPodcast__toggle-slider{background-color:rgba(var(--podcast-accent-rgb),.14);border-color:rgba(var(--podcast-accent-rgb),.3);cursor:pointer}.materialsPodcast__toggle input[aria-disabled=true]+.materialsPodcast__toggle-slider:after{background-color:hsla(0,0%,100%,.85)}.materialsPodcast__toggle--locked{cursor:pointer}.materialsPodcast__toggle--locked .materialsPodcast__toggle-slider{box-shadow:inset 0 0 0 1px rgba(var(--podcast-accent-rgb),.18)}.materialsPodcast__toggle-slider{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:inline-block;height:24px;position:relative;transition:background-color .2s ease,border-color .2s ease;width:48px}.materialsPodcast__toggle-slider:after{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(15,23,42,.08);content:"";height:18px;left:3px;position:absolute;top:2px;transition:transform .2s ease;width:18px}.materialsPodcast__toggle-copy{color:var(--text-primary);display:flex;flex-direction:column;gap:.3rem}.materialsPodcast__toggle-copy span:first-child{color:var(--grayscale-color-950);font-family:roboto;font-size:1.5rem;font-weight:500}.materialsPodcast__toggle-copy .materialsPodcast__module-hint{margin-top:.25rem}@media(max-width:768px){.materialsPodcast__toggle-copy span:first-child{font-size:1.4rem}}.materialsPodcast__hosts-preview{grid-gap:.75rem;animation:fadeIn .2s ease-out;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:.75rem;display:grid;gap:.75rem;margin-top:1.25rem;padding:1rem 1.25rem}.materialsPodcast__host{align-items:center;display:flex;gap:.75rem}.materialsPodcast__host-icon{color:var(--podcast-accent-500);font-size:var(--podcast-heading-sm)}.materialsPodcast__host-info{display:flex;flex-direction:column;gap:.25rem}.materialsPodcast__host-name{color:var(--text-primary);font-family:roboto;font-size:1.4rem;font-weight:600}.materialsPodcast__host-role{color:var(--text-secondary);font-family:roboto;font-size:1.3rem;font-weight:400}.materialsPodcast__saved-podcasts{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:visible;padding-top:0;scrollbar-color:var(--podcast-accent-500) #f3f4f6;scrollbar-color:var(--podcast-accent-500) var(--grayscale-color-100,#f3f4f6);scrollbar-width:thin;width:100%}.materialsPodcast__saved-podcasts::-webkit-scrollbar{width:8px}.materialsPodcast__saved-podcasts::-webkit-scrollbar-track{background:#f3f4f6;background:var(--grayscale-color-100,#f3f4f6);border-radius:4px}.materialsPodcast__saved-podcasts::-webkit-scrollbar-thumb{background:var(--podcast-accent-500);border-radius:4px}.materialsPodcast__saved-podcasts::-webkit-scrollbar-thumb:hover{background:var(--podcast-accent-600)}.materialsPodcast__saved-podcasts-header{margin-bottom:1.5rem;text-align:center}.materialsPodcast__saved-podcasts-title{color:var(--text-primary);font-size:var(--podcast-heading-md);font-weight:700;margin:0 0 .5rem}.materialsPodcast__saved-podcasts-description{color:var(--text-secondary);font-size:var(--podcast-body-md);margin:0}.materialsPodcast__saved-podcasts-loading{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:center;padding:1.5rem 2rem}@media(min-width:769px)and (max-width:1024px){.materialsPodcast__saved-podcasts-loading{padding:1.5rem 1.6rem}}@media(max-width:768px){.materialsPodcast__saved-podcasts-loading{padding:1.4rem 1.5rem}}.materialsPodcast__saved-podcasts-loading p{font-size:var(--podcast-body-sm);margin:0}.materialsPodcast__compact-spinner{animation:materialsPodcastSpin .8s linear infinite;border:3px solid rgba(var(--podcast-accent-rgb),.2);border-radius:50%;border-top-color:var(--podcast-accent-500);height:32px;width:32px}@keyframes materialsPodcastSpin{to{transform:rotate(1turn)}}.materialsPodcast__saved-podcasts-grid{grid-gap:1.5rem;align-content:start;box-sizing:border-box;contain:layout paint;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem 2rem;width:100%}@media(min-width:769px)and (max-width:1024px){.materialsPodcast__saved-podcasts-grid{gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1.5rem 1.6rem}}@media(max-width:768px){.materialsPodcast__saved-podcasts-grid{gap:.8rem;grid-template-columns:1fr!important;padding:.8rem!important}}@media(max-width:640px){.materialsPodcast__saved-podcasts-grid{gap:.6rem;padding:.6rem!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.materialsPodcast__document-header{flex-direction:column;gap:1rem;text-align:center}.materialsPodcast__module{padding:1.25rem}.materialsPodcast__hosts-preview{padding:.875rem 1rem}}.materialsPodcast__premium-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:2.4rem;pointer-events:auto;position:fixed;z-index:1000}@media(max-width:768px){.materialsPodcast__premium-overlay{padding:1.6rem}}@media(max-width:575px){.materialsPodcast__premium-overlay{padding:1rem}}.materialsPodcast__premium-overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.75);inset:0;position:absolute}.materialsPodcast__premium-overlay-card{background:hsla(0,0%,100%,.98);border-radius:var(--podcast-radius-lg);box-shadow:0 28px 60px rgba(15,23,42,.18);display:flex;flex-direction:column;gap:1.4rem;max-width:480px;padding:2.4rem;position:relative;width:90%;z-index:1}@media(max-width:768px){.materialsPodcast__premium-overlay-card{max-width:100%;padding:2rem;width:95%}}@media(max-width:575px){.materialsPodcast__premium-overlay-card{max-height:90vh;padding:1.6rem;width:calc(100% - 2rem)}}.materialsPodcast__premium-overlay-card h3{color:var(--text-primary);font-size:var(--podcast-heading-md);font-weight:600;line-height:1.25;margin:0}.materialsPodcast__premium-overlay-card p{color:var(--text-secondary);font-size:var(--podcast-body-md);line-height:1.55;margin:0}.materialsPodcast__premium-overlay-feature{align-self:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(var(--podcast-accent-rgb),.4);border-radius:999px;color:#fff;font-size:var(--podcast-body-xs);font-weight:600;letter-spacing:.08em;padding:.35rem .85rem;text-transform:uppercase}.materialsPodcast__premium-overlay-actions{display:flex;flex-direction:column;gap:.75rem}.materialsPodcast__premium-overlay-upgrade{align-items:center;background:var(--podcast-accent-500);border:none;border-radius:.9rem;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--podcast-body-md);font-weight:600;gap:.5rem;justify-content:center;padding:.9rem 1.6rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.materialsPodcast__premium-overlay-upgrade:hover{background:var(--podcast-accent-400);box-shadow:0 16px 32px rgba(var(--podcast-accent-rgb),.35);transform:translateY(-1px)}.materialsPodcast__premium-overlay-upgrade:focus-visible{outline:2px solid rgba(var(--podcast-accent-rgb),.65);outline-offset:3px}.materialsPodcast__premium-overlay-secondary{align-items:center;background:var(--grayscale-color-100);border:2px solid var(--grayscale-color-300);border-radius:.9rem;color:var(--grayscale-color-700);cursor:pointer;display:inline-flex;font-size:var(--podcast-body-sm);font-weight:500;gap:.35rem;justify-content:center;min-height:44px;padding:.85rem 1.6rem;transition:all .2s ease}.materialsPodcast__premium-overlay-secondary:hover{background:var(--grayscale-color-200);border-color:var(--grayscale-color-400);color:var(--grayscale-color-800);transform:translateY(-1px)}.materialsPodcast__premium-overlay-secondary:focus-visible{outline:2px solid var(--primary-color-500);outline-offset:3px}.materialsPodcast__premium-overlay-secondary:active{transform:translateY(0)}@media(max-width:575px){.materialsPodcast__premium-overlay-secondary{padding:1rem 1.2rem;width:100%}}.materialsPodcast__premium-overlay-footnote{color:rgba(17,24,39,.72);font-size:var(--podcast-body-xs);line-height:1.5;margin:0}@media(max-width:640px){.materialsPodcast__premium-overlay{padding:1.6rem}.materialsPodcast__premium-overlay-card{padding:1.9rem}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.MaterialsPodcastPremiumModal{max-width:500px;width:90%}@media(max-width:768px){.MaterialsPodcastPremiumModal{max-width:100%;width:95%}}@media(max-width:575px){.MaterialsPodcastPremiumModal{max-height:90vh;width:calc(100% - 2rem)}}.MaterialsPodcastPremiumModal__header{align-items:center;border-bottom:1px solid var(--grayscale-color-200);display:flex;gap:1.2rem;padding:2.4rem 2.4rem 1.6rem}@media(max-width:768px){.MaterialsPodcastPremiumModal__header{gap:1rem;padding:2rem 2rem 1.4rem}}@media(max-width:575px){.MaterialsPodcastPremiumModal__header{gap:.8rem;padding:1.8rem 1.6rem 1.2rem}}.MaterialsPodcastPremiumModal__header-icon{align-items:center;background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(249,115,22,.2));border-radius:12px;color:var(--podcast-accent-600);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}@media(max-width:768px){.MaterialsPodcastPremiumModal__header-icon{height:44px;width:44px}}@media(max-width:575px){.MaterialsPodcastPremiumModal__header-icon{border-radius:10px;height:40px;width:40px}.MaterialsPodcastPremiumModal__header-icon svg{height:20px;width:20px}}.MaterialsPodcastPremiumModal__title{color:var(--grayscale-color-800);font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;margin:0}@media(max-width:768px){.MaterialsPodcastPremiumModal__title{font-size:1.8rem}}@media(max-width:575px){.MaterialsPodcastPremiumModal__title{font-size:1.6rem}}[data-theme=dark] .MaterialsPodcastPremiumModal__title{color:var(--grayscale-color-50)}.MaterialsPodcastPremiumModal__content{padding:2.4rem}@media(max-width:768px){.MaterialsPodcastPremiumModal__content{padding:2rem}}@media(max-width:575px){.MaterialsPodcastPremiumModal__content{padding:1.6rem}}.MaterialsPodcastPremiumModal__feature-badge{align-self:flex-start;background:rgba(var(--podcast-accent-rgb),.15);border-radius:20px;color:var(--podcast-accent-700);display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:.08em;margin-bottom:1.2rem;padding:.5rem 1rem;text-transform:uppercase}.MaterialsPodcastPremiumModal__description{color:var(--grayscale-color-700);font-family:Roboto,sans-serif;font-size:1.4rem;line-height:1.6;margin-bottom:2.4rem}@media(max-width:575px){.MaterialsPodcastPremiumModal__description{font-size:1.3rem;margin-bottom:2rem}}[data-theme=dark] .MaterialsPodcastPremiumModal__description{color:var(--grayscale-color-200)}.MaterialsPodcastPremiumModal__actions{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2rem}@media(max-width:575px){.MaterialsPodcastPremiumModal__actions{gap:1rem}}.MaterialsPodcastPremiumModal__button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:1.4rem;font-weight:500;justify-content:center;min-height:44px;padding:1.2rem 2.4rem;text-align:center;transition:all .2s ease}@media(max-width:768px){.MaterialsPodcastPremiumModal__button{font-size:1.3rem;padding:1rem 2rem}}@media(max-width:575px){.MaterialsPodcastPremiumModal__button{font-size:1.4rem;padding:1.2rem;width:100%}}.MaterialsPodcastPremiumModal__button:disabled{cursor:not-allowed;opacity:.5}.MaterialsPodcastPremiumModal__button--primary{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 8px rgba(249,115,22,.25);color:#fff;font-weight:600}.MaterialsPodcastPremiumModal__button--primary:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 4px 12px rgba(249,115,22,.3);transform:translateY(-1px)}.MaterialsPodcastPremiumModal__button--primary:active:not(:disabled){transform:translateY(0)}.MaterialsPodcastPremiumModal__button--primary:disabled{background:var(--grayscale-color-300);box-shadow:none;color:var(--grayscale-color-500)}.MaterialsPodcastPremiumModal__button--secondary{background:var(--grayscale-color-100);border:2px solid var(--grayscale-color-300);color:var(--grayscale-color-700)}.MaterialsPodcastPremiumModal__button--secondary:hover:not(:disabled){background:var(--grayscale-color-200);border-color:var(--grayscale-color-400);color:var(--grayscale-color-800);transform:translateY(-1px)}.MaterialsPodcastPremiumModal__button--secondary:active:not(:disabled){transform:translateY(0)}[data-theme=dark] .MaterialsPodcastPremiumModal__button--secondary{background:var(--grayscale-color-700);border-color:var(--grayscale-color-600);color:var(--grayscale-color-200)}[data-theme=dark] .MaterialsPodcastPremiumModal__button--secondary:hover:not(:disabled){background:var(--grayscale-color-600);border-color:var(--grayscale-color-500);color:var(--grayscale-color-100)}.MaterialsPodcastPremiumModal__footnote{color:var(--grayscale-color-600);font-family:Roboto,sans-serif;font-size:1.2rem;line-height:1.5;margin:0;text-align:center}@media(max-width:575px){.MaterialsPodcastPremiumModal__footnote{font-size:1.1rem}}[data-theme=dark] .MaterialsPodcastPremiumModal__footnote{color:var(--grayscale-color-400)}
/*# sourceMappingURL=main-6979aa4c.12e3a060.css.map*/