.fileviewer_scroll__X5U3S{inline-size:100%;block-size:100%;overflow:auto;background:var(--surface-sunken);border-radius:var(--radius-control)}.fileviewer_centered___zcXl{display:flex;align-items:center;justify-content:center;min-block-size:100%;padding:var(--space-16);color:var(--text-muted);text-align:center}.fileviewer_pdfRoot__tnw4E{display:flex;flex-direction:column;inline-size:100%;block-size:100%;min-block-size:0;background:var(--surface-sunken);border-radius:var(--radius-control);overflow:hidden}.fileviewer_pdfToolbar__IBGUz{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-6) var(--space-12);border-block-end:1px solid var(--border-default);background:var(--surface-hover)}.fileviewer_pdfToolBtn__23gXS{display:inline-flex;align-items:center;justify-content:center;min-inline-size:28px;block-size:28px;padding:0 var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font-size:16px;line-height:1;cursor:pointer}.fileviewer_pdfToolBtn__23gXS:hover,.fileviewer_pdfToolBtn__23gXS[aria-pressed=true]{background:var(--surface-hover)}.fileviewer_pdfPageInfo__QI4Qh{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.fileviewer_pdfZoom__p2VSh{display:flex;align-items:center;gap:var(--space-4);margin-inline-start:auto}.fileviewer_pdfZoomLabel__ts_aU{min-inline-size:44px;text-align:center;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.fileviewer_pdfBody__Ku5Zz{display:flex;flex:1 1 auto;min-block-size:0}.fileviewer_pdfThumbs__e9Tys{flex:0 0 auto;inline-size:168px;overflow-y:auto;padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-8);border-inline-end:1px solid var(--border-default);background:var(--surface-sunken)}.fileviewer_pdfThumbActive__bOjlc,.fileviewer_pdfThumb__Ztl_D{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;cursor:pointer}.fileviewer_pdfThumb__Ztl_D:hover{background:var(--surface-hover)}.fileviewer_pdfThumbActive__bOjlc{border-color:var(--accent-primary);background:var(--surface-hover)}.fileviewer_pdfThumbCanvas__DLiF0{inline-size:100%;block-size:auto;border-radius:4px;box-shadow:var(--shadow-1));background:var(--text-on-accent)}.fileviewer_pdfThumbNum__0QSEJ{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.fileviewer_pdfScroll__cGBT_{flex:1 1 auto;min-inline-size:0;overflow:auto;padding:var(--space-16)}.fileviewer_pdfPages__2jkOo{display:flex;flex-direction:column;align-items:center;gap:var(--space-16)}.fileviewer_pdfPageWrap__I_ikx{position:relative;border-radius:var(--radius-control);box-shadow:var(--shadow-2));background:var(--text-on-accent);overflow:hidden}.fileviewer_pdfCanvas__75X0H{display:block}.fileviewer_docx__G0R0_{display:flex;justify-content:center;padding:var(--space-12)}.fileviewer_docx__G0R0_ .docx-wrapper{background:transparent;padding:0}.fileviewer_docx__G0R0_ .docx{box-shadow:var(--shadow-2))}.fileviewer_sheetWrap__jRNHo{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.fileviewer_sheetTabs__rcp9x{display:flex;gap:var(--space-4);padding:var(--space-8);overflow-x:auto;border-block-end:1px solid var(--border-default)}.fileviewer_sheetTabActive__haKYb,.fileviewer_sheetTab__DT6yD{padding:var(--space-4) var(--space-12);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap}.fileviewer_sheetTabActive__haKYb{background:var(--surface-hover);color:var(--text-primary)}.fileviewer_sheetScroll__Lv0YB{flex:1 1 auto;min-block-size:0;overflow:auto;padding:var(--space-12)}.fileviewer_sheetTable__JUBMx{border-collapse:separate;border-spacing:0;font-size:13px;color:var(--text-primary);background:var(--surface-sunken);border-radius:var(--radius-control);overflow:hidden}.fileviewer_sheetTable__JUBMx td,.fileviewer_sheetTable__JUBMx th{border-inline-end:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle)}.fileviewer_sheetCorner__e7lVf,.fileviewer_sheetHeadCell__gsEB7{position:sticky;top:0;z-index:2;background:var(--surface-hover);color:var(--text-primary);font-weight:600;text-align:start;padding:var(--space-8) var(--space-12);white-space:nowrap}.fileviewer_sheetRowNum__Umfqr{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface-hover);color:var(--text-muted);font-weight:500;font-variant-numeric:tabular-nums;text-align:center;padding:var(--space-6) var(--space-12);min-inline-size:44px}.fileviewer_sheetCorner__e7lVf{inset-inline-start:0;z-index:3;min-inline-size:44px}.fileviewer_sheetCellNum__SlTAA,.fileviewer_sheetCell__nFVjz{padding:var(--space-6) var(--space-12);white-space:nowrap;max-inline-size:360px;overflow:hidden;text-overflow:ellipsis}.fileviewer_sheetCellNum__SlTAA{text-align:end;font-variant-numeric:tabular-nums}.fileviewer_sheetTable__JUBMx tbody tr:hover td,.fileviewer_sheetTable__JUBMx tbody tr:nth-child(2n) td{background:var(--surface-hover)}.fileviewer_sheetTruncated__B_pFl{padding:var(--space-8) var(--space-4);font-size:12px;color:var(--text-muted)}.fileviewer_text__SPhbG{margin:0;padding:var(--space-16);font-family:var(--font-mono);font-size:13px;line-height:1.55;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.fileviewer_imageWrap__cb5B1,.fileviewer_mediaWrap__nALOS{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;padding:var(--space-16)}.fileviewer_image__M3_GF{-o-object-fit:contain;object-fit:contain}.fileviewer_image__M3_GF,.fileviewer_video__kYj4q{max-inline-size:100%;max-block-size:100%;border-radius:var(--radius-control)}.fileviewer_audio__3dAUa{inline-size:min(100%,480px)}.fileviewer_downloadCard__8r6YW{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);margin:auto;padding:var(--space-24);color:var(--text-muted);text-align:center}.fileviewer_downloadName__dmxPc{color:var(--text-primary);font-weight:600;word-break:break-word}.fileviewer_downloadHint__h8LUJ{font-size:13px}.fileviewer_downloadBtn__DOm1j{margin-block-start:var(--space-8);padding:var(--space-8) var(--space-16);border-radius:var(--radius-control);background:var(--accent-primary);color:var(--text-on-accent);font-weight:600;text-decoration:none}.fileviewer_downloadBtn__DOm1j:hover{filter:brightness(1.08)}.sourceContentFileViewer_viewer__d0QdK{inline-size:min(92vw,1100px);block-size:min(90vh,1400px);max-inline-size:none;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16)}.sourceContentFileViewer_header__28ZOJ{display:flex;align-items:center;gap:var(--space-12)}.sourceContentFileViewer_title__rhJQH{flex:1 1 auto;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceContentFileViewer_actions__onyXy{display:flex;align-items:center;gap:var(--space-8);flex:0 0 auto}.sourceContentFileViewer_download__iuuUe{padding:var(--space-4) var(--space-12);border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none}.sourceContentFileViewer_download__iuuUe:hover{filter:brightness(1.12)}.sourceContentFileViewer_close__DlZKT{display:flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}.sourceContentFileViewer_close__DlZKT:hover{background:var(--surface-hover);color:var(--text-primary)}.sourceContentFileViewer_body__dmMEw{flex:1 1 auto;min-block-size:0;display:flex}.sourceContentFileViewer_center__2MVFP{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.podcast-page{inline-size:min(80rem,100%);margin-inline:auto;padding-block:var(--space-32) var(--space-48);display:flex;flex-direction:column;gap:var(--space-24);font-family:var(--font-sans);color:var(--text-primary)}.podcast-header{display:flex;align-items:center;gap:var(--space-16);flex-wrap:wrap}.podcast-header__text{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.podcast-header__title{margin:0;font-size:var(--text-title-lg);font-weight:var(--font-weight-semibold)}.podcast-header__subtitle{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.podcast-header__spacer{flex:1 1 auto}.podcast-header__actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.podcast-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-16)}.podcast-card{position:relative;display:flex;flex-direction:column;gap:0;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--content-bg);overflow:hidden;transition:box-shadow .15s ease}@media (prefers-reduced-motion:reduce){.podcast-card{transition:none}}.podcast-card:hover{box-shadow:var(--shadow-2)}.podcast-card__hit{position:absolute;inset:0;border-radius:inherit;cursor:pointer;background:transparent;border:none;padding:0}.podcast-card__cover{-o-object-fit:cover;object-fit:cover;display:block}.podcast-card__cover,.podcast-card__cover-fallback{block-size:9rem;inline-size:100%;background:var(--surface-hover)}.podcast-card__cover-fallback{display:flex;align-items:center;justify-content:center}.podcast-card__body{padding:var(--space-12) var(--space-16);display:flex;flex-direction:column;gap:var(--space-4)}.podcast-card__header-row{display:flex;align-items:flex-start;gap:var(--space-8);position:relative;z-index:1;pointer-events:none}.podcast-card__info{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-4)}.podcast-card__title{font-size:var(--text-body);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podcast-card__meta{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap}.podcast-card__actions{pointer-events:auto}.podcast-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-16)}.podcast-skeleton-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--content-bg);overflow:hidden}.podcast-state{padding-block:var(--space-48)}.podcast-avatars{display:flex;align-items:center;justify-content:center;gap:var(--space-8)}.podcast-avatar{inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--qs-badge-blue);overflow:hidden;animation:podcast-bounce 1.1s ease-in-out infinite}.podcast-avatar:nth-child(2){animation-delay:.3s}.podcast-avatar__photo{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (prefers-reduced-motion:reduce){.podcast-avatar{animation:none}}@keyframes podcast-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.6rem)}}.podcast-avatars-physics{inline-size:100%;block-size:100%;position:relative;overflow:hidden}.podcast-avatar-ball{position:absolute;inset-block-start:0;inset-inline-start:0;border-radius:50%;border:1px solid var(--qs-badge-blue);overflow:hidden;background:var(--qs-badge-blue);display:flex;align-items:center;justify-content:center;font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--accent-primary);will-change:transform}.podcast-avatar-ball__photo{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;display:block}.podcast-player-root{display:flex;flex-direction:column;flex:1 1 auto;block-size:100%;min-block-size:0;overflow:hidden;padding:var(--space-shell-inset);box-sizing:border-box;font-family:var(--font-sans);color:var(--text-primary);background:var(--content-bg)}.podcast-player-root__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-16);block-size:100%}.podcast-listen{display:flex;flex-direction:column;gap:var(--space-12);flex:1 1 auto;min-block-size:0;overflow:hidden}.podcast-listen__mobile-head{display:flex;align-items:center;justify-content:space-between;inline-size:100%;flex-shrink:0}.podcast-listen__mobile-title{margin:0;font-size:var(--text-title);color:var(--text-secondary);font-weight:var(--font-weight-regular);line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;flex:1 1 auto}.podcast-listen__card{inline-size:100%;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;padding:0;background:var(--content-bg);overflow:hidden;min-block-size:0}.podcast-listen__hosts{margin:0;font-size:var(--text-body);color:var(--text-muted);font-weight:var(--font-weight-regular);line-height:1.125rem;white-space:nowrap}.podcast-listen__viz{inline-size:100%;flex:1 1 auto;min-block-size:0;position:relative}.podcast-listen__controls{inline-size:100%;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);background:var(--surface-hover);border-radius:1.125rem}.podcast-listen__progress-wrap{display:flex;flex-direction:column;gap:.875rem;inline-size:100%}.podcast-listen__times{display:flex;justify-content:space-between;inline-size:100%;font-size:var(--text-body);color:var(--text-muted);line-height:1.125rem}.podcast-listen__progress{position:relative;inline-size:100%;block-size:var(--space-8);background:var(--qs-badge-blue);border:1px solid var(--border-subtle);border-radius:3.125rem;cursor:pointer}.podcast-listen__handle{position:absolute;inset-block-start:50%;transform:translateY(-50%);inline-size:1.125rem;block-size:1.125rem;background:var(--border-subtle);border:1px solid var(--accent-primary);border-radius:50%;pointer-events:none}.podcast-listen__progress:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.podcast-listen__btns{display:flex;align-items:center;justify-content:center;gap:var(--space-24);inline-size:100%}.podcast-listen__play,.podcast-listen__skip{background:var(--content-bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.podcast-listen__play{inline-size:3.25rem;block-size:3.25rem;border-radius:1.75rem}.podcast-listen__skip{inline-size:2.75rem;block-size:2.75rem;border-radius:1.636rem}.podcast-listen__play:hover,.podcast-listen__skip:hover{opacity:.8}.podcast-listen__edit-btn:focus-visible,.podcast-listen__play:focus-visible,.podcast-listen__skip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.podcast-listen__edit-btn{inline-size:2.375rem;block-size:2.375rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-subtle);background:var(--content-bg);cursor:pointer;flex-shrink:0;transition:opacity .15s ease}.podcast-listen__edit-btn:hover{opacity:.8}.podcast-listen__edit-btn--mobile{margin-inline-start:var(--space-8)}.podcast-listen__transcript{display:none}.podcast-listen__scroll{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-24);inline-size:100%;overflow-y:auto;min-block-size:0;scrollbar-width:none;-ms-overflow-style:none}.podcast-listen__scroll::-webkit-scrollbar{display:none}.podcast-listen__title-row{display:flex;align-items:center;justify-content:space-between;inline-size:100%;flex-shrink:0;position:sticky;inset-block-start:0;z-index:1;background:transparent;transition:all .3s ease-out}.podcast-listen__title-row--scrolled{background:var(--content-bg);border-radius:31.25rem;padding-inline:var(--space-16) var(--space-8);padding-block:var(--space-8);box-shadow:var(--shadow-1)}.podcast-listen__title{margin:0;padding-inline:var(--space-4);font-size:var(--text-title-lg);color:var(--text-secondary);font-weight:var(--font-weight-regular);line-height:1.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;flex:1 1 auto}.podcast-listen__title-row .podcast-listen__edit-btn{inline-size:2.625rem;block-size:2.625rem}.podcast-listen__bubbles{display:flex;flex-direction:column;gap:var(--space-24);inline-size:100%;max-inline-size:50rem;padding-block-end:var(--space-16)}.podcast-listen__empty{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.podcast-listen__row{inline-size:100%;display:flex;justify-content:flex-start}.podcast-listen__row--b{justify-content:flex-end}.podcast-listen__pair{display:flex;gap:var(--space-8);align-items:flex-start;max-inline-size:80%}.podcast-transcript__avatar{flex:0 0 auto;inline-size:var(--space-40);block-size:var(--space-40);border-radius:50%;border:1px solid var(--qs-badge-blue);overflow:hidden;position:relative;background:var(--qs-badge-blue)}.podcast-transcript__avatar-fallback,.podcast-transcript__photo{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.podcast-transcript__avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--accent-primary)}.podcast-listen__bubble{padding:var(--space-12);background:var(--surface-hover);border-start-start-radius:var(--space-8);border-start-end-radius:1.375rem}.podcast-listen__bubble,.podcast-listen__bubble--b{border-end-start-radius:1.375rem;border-end-end-radius:1.375rem}.podcast-listen__bubble--b{background:color-mix(in srgb,var(--palette-purple) 12%,transparent);border-start-start-radius:1.375rem;border-start-end-radius:var(--space-8)}.podcast-listen__bubble p{margin:0;font-size:var(--text-body);color:var(--text-secondary);font-weight:var(--font-weight-regular);line-height:1.125rem}.podcast-player__rendering{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding:var(--space-24);text-align:center;font-size:var(--text-caption);color:var(--text-muted)}@media (min-width:48rem){.podcast-listen{flex-direction:row;gap:var(--space-12)}.podcast-listen__mobile-head{display:none}.podcast-listen__card{inline-size:20.625rem;flex:0 0 auto;block-size:100%;border:1px solid var(--surface-hover);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:var(--space-12)}.podcast-listen__controls{padding:var(--space-24);gap:var(--space-24)}.podcast-listen__btns{justify-content:space-between}.podcast-listen__play{inline-size:3.5rem;block-size:3.5rem}.podcast-listen__skip{inline-size:3rem;block-size:3rem}.podcast-listen__transcript{display:flex;flex:1 1 auto;block-size:100%;flex-direction:column;align-items:center;gap:var(--space-24);min-inline-size:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.podcast-listen__edit-btn,.podcast-listen__play,.podcast-listen__skip,.podcast-listen__title-row{transition:none}}.podcast-edit{display:flex;flex-direction:column;gap:var(--space-12);flex:1 1 auto;min-block-size:0;overflow:hidden}.podcast-edit__hosts{display:none}.podcast-edit__hosts-label{margin:0 0 var(--space-16);font-size:var(--text-body);color:var(--text-muted);line-height:1.125rem;white-space:nowrap}.podcast-edit__hosts-body{flex:1 1 auto;inline-size:100%;justify-content:center;gap:var(--space-24)}.podcast-edit__host,.podcast-edit__hosts-body{display:flex;flex-direction:column;align-items:center}.podcast-edit__host{gap:var(--space-12)}.podcast-edit__host-btn{position:relative;inline-size:6.25rem;block-size:6.25rem;border-radius:50%;overflow:hidden;border:none;padding:0;background:var(--qs-badge-blue);cursor:pointer;transition:transform .15s ease}.podcast-edit__host-btn:hover{transform:scale(1.05)}.podcast-edit__host-btn img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;display:block}.podcast-edit__host-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0/.4);opacity:0;transition:opacity .15s ease}.podcast-edit__host-btn:focus-visible .podcast-edit__host-overlay,.podcast-edit__host-btn:hover .podcast-edit__host-overlay{opacity:1}.podcast-edit__host-name{margin:0;font-size:var(--text-body);color:var(--text-secondary);line-height:1.25rem}.podcast-edit__vs{display:flex;align-items:center;gap:var(--space-12);inline-size:100%;padding-inline:var(--space-24)}.podcast-edit__vs:after,.podcast-edit__vs:before{content:"";flex:1 1 auto;block-size:1px;background:var(--border-subtle)}.podcast-edit__vs span{font-size:var(--text-micro);color:var(--text-muted)}.podcast-edit__note{inline-size:100%;background:var(--surface-warning);border-radius:.875rem;padding:var(--space-16)}.podcast-edit__note p,.podcast-edit__note-mobile{margin:0;font-size:var(--text-micro);color:var(--text-muted);line-height:1rem;text-align:center}.podcast-edit__editor{flex:1 1 auto;min-inline-size:0;min-block-size:0;display:flex;flex-direction:column;overflow:hidden}.podcast-edit__host-btn--sm{inline-size:4.5rem;block-size:4.5rem}.podcast-edit__host-btn--sm .podcast-edit__host-overlay{opacity:1;background:rgb(0 0 0/.3)}.podcast-edit__x{font-size:var(--text-caption);color:var(--text-muted)}@media (min-width:48rem){.podcast-edit{flex-direction:row}.podcast-edit__hosts{display:flex;flex-direction:column;align-items:center;inline-size:20.625rem;flex:0 0 auto;block-size:100%;padding:var(--space-12);background:var(--content-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-1);overflow:hidden}}@media (prefers-reduced-motion:reduce){.podcast-edit__host-btn,.podcast-edit__host-overlay,.podcast-host-dialog__avatar-btn{transition:none}.podcast-edit__host-btn:hover,.podcast-host-dialog__avatar-btn:hover:not(:disabled){transform:none}}.podcast-script{flex-direction:column;overflow:hidden}.podcast-script,.podcast-script__scroll{display:flex;flex:1 1 auto;min-block-size:0}.podcast-script__scroll{flex-direction:column;gap:var(--space-24);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.podcast-script__scroll::-webkit-scrollbar{display:none}.podcast-script__head{display:flex;align-items:center;justify-content:space-between;inline-size:100%;flex-shrink:0;position:sticky;inset-block-start:0;z-index:1;gap:var(--space-8)}.podcast-script__head--scrolled{background:var(--content-bg);border-radius:31.25rem;padding-inline:var(--space-16) var(--space-8);padding-block:var(--space-8);box-shadow:var(--shadow-1)}.podcast-script__title-wrap{display:flex;align-items:center;gap:var(--space-8);min-inline-size:0;flex:1 1 auto}.podcast-script__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podcast-script__title,.podcast-script__title-input{font-size:var(--text-title-lg);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:1.75rem}.podcast-script__title-input{background:transparent;border:none;border-block-end:2px solid var(--accent-primary);outline:none;min-inline-size:7.5rem;max-inline-size:12.5rem;font-family:var(--font-sans)}.podcast-script__title-edit{opacity:0;border:none;background:transparent;padding:var(--space-4);border-radius:var(--radius-control);cursor:pointer;flex-shrink:0}.podcast-script__title-edit:focus-visible,.podcast-script__title-wrap:hover .podcast-script__title-edit{opacity:1}.podcast-script__head-actions{display:flex;gap:var(--space-8);align-items:center;flex-shrink:0}.podcast-script__pill{block-size:2.625rem;padding-inline:var(--space-16);border-radius:3.125rem;border:1px solid var(--border-subtle);background:var(--content-bg);color:var(--text-secondary);font-size:var(--text-body);line-height:1.125rem;font-family:var(--font-sans);cursor:pointer}.podcast-script__pill:hover{opacity:.8}.podcast-script__pill:disabled{opacity:.5;cursor:not-allowed}.podcast-script__pill--accent{background:var(--accent-primary);border-color:transparent;color:var(--content-bg);font-weight:var(--font-weight-medium)}.podcast-script__pill--subtle{background:var(--border-subtle);color:var(--accent-primary);font-weight:var(--font-weight-medium)}.podcast-script__pill--cancel{inline-size:2.625rem;padding-inline:0}.podcast-script__cancel-text{display:none}.podcast-script__cancel-icon{display:flex;align-items:center;justify-content:center}.podcast-script__regen-full{display:none}.podcast-script__mobile-hosts{display:flex;flex-direction:column;gap:var(--space-16);flex-shrink:0}.podcast-script__mobile-hosts-row{display:flex;align-items:center;justify-content:center;gap:var(--space-16)}.podcast-script__empty{align-items:center;padding:var(--space-32);color:var(--text-muted)}.podcast-script__blocks,.podcast-script__empty{display:flex;flex-direction:column;gap:var(--space-16)}.podcast-script__blocks{inline-size:100%;max-inline-size:50rem;margin-inline:auto;padding-block-end:var(--space-16);padding-inline:var(--space-4)}.podcast-block{display:flex;flex-direction:column;gap:var(--space-16);padding:.875rem;border:1px solid var(--border-subtle);border-radius:1.375rem;background:var(--content-bg)}.podcast-block__head{justify-content:space-between}.podcast-block__head,.podcast-block__speaker{display:flex;align-items:center;gap:var(--space-8)}.podcast-block__speaker{min-inline-size:0;font-size:var(--text-body);color:var(--text-secondary);line-height:1.125rem}.podcast-block__avatar{inline-size:2rem;block-size:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--qs-badge-blue)}.podcast-block__chips{display:flex;gap:var(--space-8)}.podcast-block__chip{block-size:2rem;padding-inline:var(--space-12);border-radius:3.125rem;border:1px solid var(--border-subtle);background:var(--content-bg);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);font-family:var(--font-sans);cursor:pointer}.podcast-block__chip--on{background:var(--qs-badge-blue)}.podcast-block__chip--on,.podcast-block__chip--on-b{border-color:var(--accent-primary);color:var(--accent-primary)}.podcast-block__chip--on-b{background:color-mix(in srgb,var(--palette-purple) 12%,transparent)}.podcast-block__ops{display:flex;align-items:center;gap:.125rem}.podcast-block__ops-spacer{inline-size:.25rem}.podcast-block__icon{inline-size:2.25rem;block-size:2.25rem;border-radius:50%;border:1px solid var(--border-default);background:var(--content-bg);display:flex;align-items:center;justify-content:center;cursor:pointer}.podcast-block__icon--filled{background:var(--border-default);opacity:.8}.podcast-block__icon:disabled{opacity:.3;cursor:not-allowed}.podcast-block__icon:hover{opacity:.8}.podcast-block__rule{block-size:1px;background:var(--border-subtle)}.podcast-editor-field-label{margin:0;font-size:var(--text-body);color:var(--text-secondary);line-height:1.125rem}.podcast-block__text{margin:0;font-size:var(--text-body);color:var(--text-muted);line-height:1.25rem}.podcast-script__textarea{inline-size:100%;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border-default);border-radius:.875rem;padding:.875rem;line-height:1.25rem;resize:none}.podcast-script__textarea:focus{outline:none;border-color:var(--accent-primary)}@media (min-width:48rem){.podcast-script__regen-short{display:none}.podcast-script__regen-full{display:inline}.podcast-script__mobile-hosts{display:none}.podcast-script__pill--cancel{inline-size:auto;padding-inline:var(--space-16);border-radius:3.125rem}.podcast-script__cancel-icon{display:none}.podcast-script__cancel-text{display:inline}}.podcast-host-dialog,.podcast-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-16)}.podcast-host-dialog__backdrop,.podcast-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0/.6);backdrop-filter:blur(4px)}.podcast-modal--inset .podcast-modal__backdrop{background:rgb(0 0 0/.2);backdrop-filter:none}.podcast-host-dialog__panel,.podcast-modal__panel{position:relative;inline-size:100%;max-inline-size:25.5rem;background:var(--content-bg);border-radius:1.625rem;border:1px solid var(--surface-hover);box-shadow:var(--shadow-1);padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-32)}.podcast-host-dialog__body{display:flex;flex-direction:column;gap:var(--space-24)}.podcast-host-dialog__grid{display:flex;flex-direction:column;gap:var(--space-12);align-items:center}.podcast-host-dialog__row{display:flex;gap:var(--space-8);align-items:center}.podcast-host-dialog__avatar-btn{position:relative;inline-size:3rem;block-size:3rem;border-radius:50%;overflow:hidden;border:none;padding:0;background:var(--qs-badge-blue);cursor:pointer;transition:transform .15s ease}.podcast-host-dialog__avatar-btn:hover:not(:disabled){transform:scale(1.05)}.podcast-host-dialog__avatar-btn:disabled{opacity:.4;cursor:not-allowed}.podcast-host-dialog__avatar-btn--selected{box-shadow:0 0 0 .1875rem var(--accent-primary);outline:var(--space-2) solid var(--content-bg)}.podcast-host-dialog__photo{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;display:block}.podcast-host-dialog__divider{inline-size:100%;block-size:2px;background:var(--border-subtle);border-radius:3.125rem}.podcast-host-dialog__warn{inline-size:100%;background:color-mix(in srgb,var(--text-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--text-warning) 35%,transparent);border-radius:.875rem;padding:var(--space-12)}.podcast-host-dialog__warn p{margin:0;font-size:.8125rem;color:var(--text-warning);text-align:center}.podcast-host-dialog__name{margin:0;text-align:center;font-size:var(--text-body);color:var(--text-secondary);line-height:1.5rem}.podcast-host-dialog__actions,.podcast-modal__actions{display:flex;gap:var(--space-12);inline-size:100%}.podcast-host-dialog__btn{flex:1 1 auto;block-size:2.625rem;padding-inline:var(--space-16);border-radius:3.125rem;border:1px solid var(--border-subtle);background:var(--content-bg);color:var(--text-secondary);font-size:var(--text-body);font-family:var(--font-sans);cursor:pointer}.podcast-host-dialog__btn--confirm{background:var(--border-subtle);color:var(--accent-primary);font-weight:var(--font-weight-medium)}.podcast-host-dialog__btn--accent{background:var(--accent-primary);border-color:transparent;color:var(--content-bg);font-weight:var(--font-weight-medium)}.podcast-host-dialog__btn--confirm:disabled{opacity:.5;cursor:not-allowed;color:var(--text-muted)}.podcast-modal__panel{max-inline-size:27.5rem;padding:var(--space-24);align-items:center}.podcast-modal__close{position:absolute;inset-block-start:1.0625rem;inset-inline-end:1.0625rem;inline-size:1.3125rem;block-size:1.3125rem;border:none;background:transparent;cursor:pointer}.podcast-modal__title{margin:0;font-size:var(--text-title);color:var(--text-primary);line-height:1.75rem;text-align:center;inline-size:100%}.podcast-modal__title--start{text-align:start}.podcast-modal__title--warn{font-weight:var(--font-weight-medium)}.podcast-modal__body{margin:0;font-size:var(--text-body);color:var(--text-muted);line-height:1.25rem;text-align:center}.podcast-modal__body--start{text-align:start}.podcast-modal__danger{background:color-mix(in srgb,var(--text-error) 12%,transparent);border-color:transparent;color:var(--text-error);font-weight:var(--font-weight-medium)}.podcast-modal__warn-icon{inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:color-mix(in srgb,var(--text-warning) 18%,transparent);display:flex;align-items:center;justify-content:center}.podcast-modal__panel--delete{align-items:flex-start;gap:var(--space-24)}.podcast-modal__panel--regen{max-inline-size:21.25rem;padding:var(--space-32);gap:var(--space-24)}.podcast-modal__panel--legacy{max-inline-size:25rem;gap:var(--space-20)}.podcast-modal__spinner{inline-size:2.5rem;block-size:2.5rem;border:3px solid var(--border-subtle);border-block-start-color:var(--accent-primary);border-radius:50%;animation:podcast-spin .8s linear infinite}@keyframes podcast-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.podcast-modal__spinner{animation:none}}.podcast-add__speakers{display:flex;gap:var(--space-8);inline-size:100%}.podcast-add__speaker{flex:1 1 auto;block-size:2.625rem;padding-inline:var(--space-8);border-radius:3.125rem;border:1px solid var(--border-subtle);background:var(--content-bg);display:flex;align-items:center;justify-content:center;gap:var(--space-8);cursor:pointer;color:var(--text-secondary);font-size:var(--text-caption)}.podcast-add__speaker img{inline-size:1.5rem;block-size:1.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.podcast-add__speaker--on{background:var(--qs-badge-blue)}.podcast-add__speaker--on,.podcast-add__speaker--on-b{border-color:var(--accent-primary);color:var(--accent-primary)}.podcast-add__speaker--on-b{background:color-mix(in srgb,var(--palette-purple) 12%,transparent)}@media (min-width:48rem){.podcast-host-dialog__panel{padding:var(--space-24);gap:var(--space-32)}.podcast-host-dialog__row{gap:var(--space-12)}.podcast-host-dialog__avatar-btn{inline-size:3.75rem;block-size:3.75rem}.podcast-host-dialog__name{font-size:1.125rem}}.podcast-flow{display:flex;flex-direction:column;gap:var(--space-16);font-family:var(--font-sans)}.podcast-flow__actions{display:flex;gap:var(--space-8);justify-content:flex-end;flex-wrap:wrap}.podcast-flow__hosts{display:flex;flex-wrap:wrap;gap:.4375rem}.podcast-flow__host{position:relative;inline-size:4.375rem;block-size:4.375rem;border-radius:50%;background:var(--qs-badge-blue);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;overflow:visible}.podcast-flow__host:hover{border-color:var(--accent-primary)}.podcast-flow__host--error{border-color:var(--text-error)}.podcast-flow__host:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.podcast-flow__host-photo{inline-size:100%;block-size:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.podcast-flow__host-add{inline-size:3rem;block-size:3rem}.podcast-flow__host-edit{position:absolute;inset-block-end:.09375rem;inset-inline-end:.09375rem;inline-size:1.25rem;block-size:1.25rem;pointer-events:none}.podcast-flow__host-error{margin:0;font-size:var(--text-caption);color:var(--text-error)}.podcast-flow .cf-segmented{block-size:2.75rem;padding:.1875rem;border-radius:1.625rem}.thryve-gen-wait:has(.podcast-avatars-physics) .thryve-gen-wait__illustration{inline-size:12rem;block-size:12rem}