.cp-page{inline-size:min(72rem,94vw);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)}.cp-page__nav{gap:var(--space-8)}.cp-header,.cp-page__nav{display:flex;align-items:center}.cp-header{gap:var(--space-16);flex-wrap:wrap}.cp-header__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-primary)}.cp-header__text{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.cp-header__title{margin:0;font-size:var(--text-title-lg);font-weight:var(--font-weight-semibold)}.cp-header__subtitle{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.cp-header__spacer{flex:1 1 auto}.cp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.cp-toolbar__spacer{flex:1 1 auto}.cp-filter{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--text-caption);color:var(--text-secondary)}.cp-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding-block:var(--space-48);text-align:center}.cp-state__title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold)}.cp-state__body{margin:0;max-inline-size:calc(var(--space-48) * 9);font-size:var(--text-body);color:var(--text-secondary)}.cp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-48) * 5),1fr));gap:var(--space-12)}.cp-card{position:relative;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--content-bg);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.cp-card:hover{background:var(--surface-elevated);border-color:var(--accent-primary)}.cp-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cp-card--pinned{border-color:var(--accent-primary)}.cp-card__header{display:flex;align-items:flex-start;gap:var(--space-8)}.cp-card__name{flex:1 1 auto;min-inline-size:0;font-weight:var(--font-weight-semibold);font-size:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-card__desc{margin:0;font-size:var(--text-caption);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-card__meta{gap:var(--space-6);font-size:var(--text-micro);color:var(--text-muted)}.cp-card__badges,.cp-card__meta{display:flex;align-items:center;flex-wrap:wrap}.cp-card__badges{gap:var(--space-4);margin-block-start:var(--space-4)}.cp-skeleton-card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--content-bg)}.cp-loadmore{display:flex;justify-content:center;padding-block-start:var(--space-16)}.cp-trash-dialog__memory-offer{display:flex;align-items:center;gap:var(--space-8)}.cp-trash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.cp-trash-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--content-bg)}.cp-trash-row__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-inline-size:0}.cp-trash-row__name{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-trash-row__meta{font-size:var(--text-caption);color:var(--text-muted)}.cp-detail{gap:var(--space-32)}.cp-detail,.cp-section{display:flex;flex-direction:column}.cp-section{gap:var(--space-12)}.cp-section__title{margin:0;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.cp-section__body{display:flex;flex-direction:column;gap:var(--space-12)}.cp-section__row{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.cp-field{display:flex;flex-direction:column;gap:var(--space-6)}.cp-field--row{flex-direction:row;align-items:center}.cp-form__actions{display:flex;justify-content:flex-end;gap:var(--space-8);margin-block-start:var(--space-8)}.cp-instructions{display:flex;flex-direction:column;gap:var(--space-8)}.cp-instructions__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.cp-instructions__label{font-weight:var(--font-weight-medium);font-size:var(--text-body)}.cp-tags{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.cp-tag{gap:var(--space-4);padding-block:var(--space-2);padding-inline:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-elevated);font-size:var(--text-caption);color:var(--text-secondary)}.cp-tag,.cp-tag__remove{display:inline-flex;align-items:center}.cp-tag__remove{justify-content:center;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-pill);line-height:1}.cp-tag__remove:hover{color:var(--text-error)}.cp-tag__remove:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cp-conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.cp-conv-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-40) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-elevated);font-size:var(--text-body)}.cp-conv-row__title{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-conv-row__meta{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap}.cp-versions{list-style:none;margin:0;padding:0;gap:var(--space-12)}.cp-version,.cp-versions{display:flex;flex-direction:column}.cp-version{gap:var(--space-6);padding:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--content-bg)}.cp-version__header{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-caption);color:var(--text-muted)}.cp-version__label{font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.cp-version__body{font-size:var(--text-caption);color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.cp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.cp-divider{block-size:1px;background:var(--border-subtle);margin:0;border:none}@media (prefers-reduced-motion:reduce){.cp-card{transition:none}}.cp-create-dialog__name-row{display:flex;align-items:center;gap:var(--space-12);block-size:var(--space-48);padding-inline:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--content-bg)}.cp-create-dialog__avatar-btn{position:relative;flex:none;inline-size:var(--space-24);block-size:var(--space-24);color:var(--text-secondary);background:transparent}.cp-create-dialog__add-emoji{position:relative;display:inline-flex}.cp-create-dialog__add-emoji-plus{position:absolute;inset-inline-end:-4px;inset-block-end:-2px;inline-size:10px;block-size:10px;padding:1px;box-sizing:border-box;background:var(--content-bg);border-radius:var(--radius-pill);color:var(--text-secondary)}.cp-create-dialog__name-input{flex:1 1 auto;border:none;padding:0;block-size:auto;background:transparent}.cp-create-dialog__name-input:focus{outline:none;box-shadow:none}.cp-appearance-picker{--cp-icon-color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-12);inline-size:-moz-max-content;inline-size:max-content}.cp-appearance-picker__divider{block-size:1px;background:var(--border-subtle)}.cp-appearance-picker .cp-appearance-picker__colors,.cp-appearance-picker .cp-appearance-picker__icons{display:grid;grid-template-columns:repeat(6,var(--space-24));gap:var(--space-8);justify-items:center;align-items:center}.cp-appearance-picker .thryve-radio.cp-appearance-picker__color-option{padding:0;border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;inline-size:var(--space-20);block-size:var(--space-20);min-inline-size:var(--space-20);display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease}.cp-appearance-picker .thryve-radio.cp-appearance-picker__color-option[data-state=checked]{border-color:var(--text-primary)}.cp-appearance-picker .cp-appearance-picker__color-option .thryve-radio__indicator{display:none}.cp-appearance-picker .thryve-radio.cp-appearance-picker__icon-option{color:var(--cp-icon-color,var(--text-secondary));background:transparent;border:2px solid transparent;border-radius:var(--radius-control);inline-size:var(--space-24);block-size:var(--space-24);min-inline-size:var(--space-24);padding:0}.cp-appearance-picker .thryve-radio.cp-appearance-picker__icon-option[data-state=checked]{border-color:var(--text-primary);color:var(--cp-icon-color,var(--text-secondary));background:transparent}@media (prefers-reduced-motion:reduce){.cp-appearance-picker__color-option,.cp-create-dialog__avatar-btn{transition:none}}.cp-surface{display:flex;flex-direction:column;align-items:center;block-size:100%;min-block-size:0;overflow-y:auto;padding-inline:var(--space-24);padding-block:calc(var(--space-48) * 2 + var(--space-4)) var(--space-32)}.cp-surface__col{gap:var(--space-48);max-inline-size:calc(var(--space-48) * 13 + var(--space-40) + var(--space-6))}.cp-surface__col,.cp-surface__intro{display:flex;flex-direction:column;inline-size:100%}.cp-surface__intro{gap:var(--space-24)}.cp-surface__head{justify-content:space-between}.cp-surface__head,.cp-surface__identity{display:flex;align-items:center;gap:var(--space-12);min-inline-size:0}.cp-surface__back{color:var(--text-secondary);flex-shrink:0}.cp-surface__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-primary)}.cp-surface__title{margin:0;font-size:var(--text-title-lg);font-weight:var(--font-weight-regular);line-height:calc(var(--space-24) + var(--space-4));color:var(--text-secondary);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-surface__head-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.thryve-btn.cp-surface__add-files{border-radius:var(--radius-pill);font-weight:var(--font-weight-regular);color:var(--qs-text-soft);background-color:var(--content-bg);border-color:var(--qs-border-subtle)}.thryve-btn.cp-surface__add-files:hover{color:var(--text-secondary);background-color:var(--content-bg);border-color:var(--qs-border-subtle)}.cp-surface__settings{color:var(--qs-text-soft)}.cp-surface__composer{margin:0}.cp-surface__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cp-surface__row-wrap+.cp-surface__row-wrap{margin-block-start:calc(var(--space-12) + var(--space-2))}.cp-surface__row-wrap+.cp-surface__row-wrap:before{content:"";display:block;block-size:1px;margin-inline:var(--space-8);margin-block-end:calc(var(--space-12) + var(--space-2));background-color:var(--qs-border-subtle);border-radius:var(--radius-pill)}.cp-surface__row{display:flex;align-items:center;gap:var(--space-8);padding-inline:calc(var(--space-12) + var(--space-2))}.thryve-btn.cp-surface__row-open{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);block-size:auto;min-block-size:0;padding:0;font-weight:var(--font-weight-regular);text-align:start;border-radius:var(--radius-control)}.cp-surface__row-preview,.cp-surface__row-title{display:block;inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-surface__row-title{font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:calc(var(--space-16) + var(--space-2));color:var(--text-secondary)}.cp-surface__row-preview{font-size:var(--text-caption);line-height:var(--space-16);color:var(--qs-text-soft)}.cp-surface__row-trailing{display:grid;grid-template-areas:"trailing";place-items:center end;flex-shrink:0;padding-inline-end:var(--space-4)}.cp-surface__row-trailing>*{grid-area:trailing}.cp-surface__row-date{font-size:var(--text-caption);line-height:var(--space-16);color:var(--qs-text-soft);white-space:nowrap}.cp-surface__row-menu{opacity:0;pointer-events:none}.cp-surface__row:focus-within .cp-surface__row-date,.cp-surface__row:hover .cp-surface__row-date{opacity:0}.cp-surface__row-menu[data-state=open],.cp-surface__row:focus-within .cp-surface__row-menu,.cp-surface__row:hover .cp-surface__row-menu{opacity:1;pointer-events:auto}@media (hover:none){.cp-surface__row-date{display:none}.cp-surface__row-menu{opacity:1;pointer-events:auto}}.cp-surface__empty{margin:var(--space-24) 0 0;font-size:var(--text-body);color:var(--text-secondary);text-align:center}.cp-surface__load-more{align-self:center;margin-block-start:var(--space-12)}.cp-surface__rename{padding-block:var(--space-8)}.thryve-menu.cp-surface__menu{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-card);border-color:var(--qs-bg-hover);box-shadow:var(--shadow-1)}.thryve-menu.cp-surface__menu .thryve-menu__item{padding:0;padding-inline-end:var(--space-4);gap:var(--space-8);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.thryve-menu.cp-surface__menu .thryve-menu__sub-indicator{display:none}.cp-files-dialog__header{display:flex;flex-direction:row;align-items:center;gap:var(--space-12)}.cp-files-dialog__title{font-size:var(--text-title);margin-inline-end:auto}.cp-files-dialog__switch{display:inline-flex;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-info);flex-shrink:0}.cp-files-dialog__capture-pill,.cp-files-dialog__switch-btn{display:inline-flex;align-items:center;gap:var(--space-6);border:none;cursor:pointer;white-space:nowrap;padding-inline:var(--space-12);padding-block:var(--space-6);font-family:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-regular);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.cp-files-dialog__capture-pill:hover,.cp-files-dialog__switch-btn:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.cp-files-dialog__switch-btn{border-radius:var(--radius-pill);color:var(--text-secondary);background:transparent}.cp-files-dialog__switch-btn[aria-selected=true]{background:var(--content-bg);color:var(--accent-primary);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-1)}.cp-files-dialog__sub{margin-block:var(--space-8) 0;font-size:var(--text-body);color:var(--text-secondary)}.cp-files-dialog__captures{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);margin-block-start:var(--space-16);border-radius:var(--radius-pill);background:var(--surface-info)}.cp-files-dialog__capture-pill{border-radius:var(--radius-pill);color:var(--text-primary);background:transparent}.cp-files-dialog__capture-pill[aria-selected=true]{background:var(--content-bg);box-shadow:var(--shadow-1)}.cp-files-dialog__panel{display:flex;flex-direction:column;gap:var(--space-12);margin-block-start:var(--space-16);min-block-size:9rem}.cp-files-dialog__dropzone{border:1px dashed var(--border-default);border-radius:var(--radius-container);transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.cp-files-dialog__dropzone[data-dragging]{border-color:var(--accent-primary);background:var(--surface-info)}.cp-files-dialog__dropzone-btn{inline-size:100%;block-size:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding-block:var(--space-32);border-radius:var(--radius-container)}.cp-files-dialog__dropzone-icon{color:var(--accent-primary)}.cp-files-dialog__dropzone-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--text-primary)}.cp-files-dialog__dropzone-hint{font-size:var(--text-caption);color:var(--text-muted)}.cp-files-dialog__file-input{position:absolute;inline-size:1px;block-size:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp-files-dialog__url{display:flex;align-items:center;gap:var(--space-8)}.cp-files-dialog__url .thryve-input{flex:1 1 auto;min-inline-size:0}.cp-files-dialog__unavailable{margin:0;padding-block:var(--space-24);font-size:var(--text-body);color:var(--text-secondary);text-align:center}.cp-files-dialog__error{margin:0;font-size:var(--text-caption);color:var(--text-error)}.cp-files-dialog__existing,.cp-files-dialog__staged{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.cp-files-dialog__file{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-control);background:var(--surface-info)}.cp-files-dialog__file-icon{flex-shrink:0;color:var(--text-secondary)}.cp-files-dialog__file-body{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;flex:1 1 auto}.cp-files-dialog__file-title{font-size:var(--text-body);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-files-dialog__file-size{font-size:var(--text-caption);color:var(--text-muted)}.cp-files-dialog__actions{display:flex;gap:var(--space-12);inline-size:100%}.cp-files-dialog__cancel,.cp-files-dialog__next{flex:1 1 0;border-radius:var(--radius-pill)}.cp-create-dialog__instructions-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}@media (prefers-reduced-motion:reduce){.cp-files-dialog__capture-pill,.cp-files-dialog__dropzone,.cp-files-dialog__switch-btn,.cp-surface__row-date,.cp-surface__row-menu{transition:none}}.cp-dialog-more{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cp-dialog-more__body{display:flex;flex-direction:column;gap:0;align-self:stretch}.lib__rail.rail-kit .chat-projects-section__row{background-color:transparent}.lib__rail.rail-kit .chat-projects-section__row[data-hit]{min-block-size:0}.rail-kit .chat-projects-section__row:is(:hover,:focus-within,.is-down) .thryve-list-row__leading .thryve-rail__plate:before,.rail-kit .chat-projects-section__row:is(:hover,:focus-within,.is-down,[data-selected=true]) .thryve-list-row__leading .thryve-rail__plate:after{opacity:1}.rail-kit .chat-projects-section__row[data-selected=true] .thryve-list-row__leading .thryve-rail__plate{color:var(--text-on-accent);transform:translateY(-1px)}.rail-kit .chat-projects-section__row[data-selected=true] .thryve-list-row__leading .thryve-rail__plate .thryve-rail__tile{opacity:1}.rail-kit .chat-projects-section__row[data-selected=true] .thryve-list-row__leading .thryve-rail__plate:after{transform:translateY(var(--space-2));background:var(--tile-base)}.rail-kit .chat-projects-section__row{--rk-tail-rest:0px;--rk-tail-hover:0px;--rk-eye-rest:0px;--rk-eye-hover:0px;--chat-row-fade-ramp:var(--space-16);--chat-row-fade-clear:calc(var(--rk-tail-rest) + var(--rk-eye-rest))}.rail-kit .chat-projects-section__row:is(:hover,:focus-within,:has([data-state=open])){--chat-row-fade-clear:calc(var(--rk-tail-hover) + var(--rk-eye-hover))}.rail-kit .chat-projects-section__row:has(.rail-kit__count){--rk-tail-rest:var(--space-32);--rk-tail-hover:var(--space-32)}.rail-kit .chat-projects-section__row:has(.chat-list__item-menu-trigger){--rk-tail-hover:var(--space-32)}.rail-kit .chat-projects-section__row:has(.rail-kit__eye){--rk-eye-hover:var(--space-32)}.rail-kit .chat-projects-section__row[data-hidden=true]{--rk-eye-rest:var(--space-32)}@media (hover:none){.rail-kit .chat-projects-section__row:has(.chat-list__item-menu-trigger){--rk-tail-rest:var(--space-40)}}.rail-kit__title{position:relative;display:block}.rail-kit__title-text{display:inline-block;transition:transform var(--duration-fast) var(--ease-default)}.rail-kit{--rk-slide:0px;--rk-slide-dur:1s}[data-rk-slide] .rail-kit__title-text{transform:translateX(var(--rk-slide));transition:transform var(--rk-slide-dur) linear calc(.3s * var(--kit-dur))}[dir=rtl] [data-rk-slide] .rail-kit__title-text{transform:translateX(calc(-1 * var(--rk-slide)))}.rail-kit__title-probe{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:calc(var(--chat-row-fade-clear) + var(--chat-row-fade-ramp));block-size:0;visibility:hidden;pointer-events:none}@property --rk-start-fade{syntax:"<length>";inherits:true;initial-value:0}.rail-kit .chat-projects-section__row .thryve-list-row__title{--chat-row-fade:linear-gradient(to right,transparent 0,black var(--rk-start-fade),black calc(100% - var(--chat-row-fade-clear) - var(--chat-row-fade-ramp)),transparent calc(100% - var(--chat-row-fade-clear)));transition:--rk-start-fade var(--duration-fast) var(--ease-default)}[dir=rtl] .rail-kit .chat-projects-section__row .thryve-list-row__title{--chat-row-fade:linear-gradient(to left,transparent 0,black var(--rk-start-fade),black calc(100% - var(--chat-row-fade-clear) - var(--chat-row-fade-ramp)),transparent calc(100% - var(--chat-row-fade-clear)))}.rail-kit [data-rk-slide] .chat-projects-section__row .thryve-list-row__title{--rk-start-fade:var(--space-12);transition:--rk-start-fade var(--duration-fast) var(--ease-default) calc(.3s * var(--kit-dur))}.rail-kit__trailing{display:inline-flex;align-items:center;gap:var(--space-2)}.rail-kit__swap{display:inline-grid;align-items:center;justify-items:end}.rail-kit__swap>*{grid-area:1/1}.rail-kit__eye .lib-tf-row__eye-btn{position:static;transform:none;inline-size:26px;block-size:26px;opacity:0;pointer-events:none}.chat-projects-section__row:is(:hover,:focus-within) .rail-kit__eye .lib-tf-row__eye-btn,.chat-projects-section__row[data-hidden=true] .rail-kit__eye .lib-tf-row__eye-btn{opacity:1;pointer-events:auto}.chat-projects-section__row[data-hidden=true] :is(.thryve-list-row__leading,.thryve-list-row__title){opacity:.4}.rail-kit-dialog__field .cp-create-dialog__name-row .cp-create-dialog__name-input:focus-within{outline-color:transparent}.rail-kit-dialog__field .cp-create-dialog__name-row:focus-within{border-color:var(--accent-primary);outline:var(--focus-ring-width) solid color-mix(in srgb,var(--focus-ring-color) 35%,transparent)}.rail-kit__filter-mark{display:inline-grid;place-items:center}.rail-kit__count{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;transition:opacity var(--duration-fast) var(--ease-default)}.chat-projects-section__row:is(:hover,:focus-within) .rail-kit__swap:has(.chat-list__item-menu-trigger) .rail-kit__count,.rail-kit__swap:has(.chat-list__item-menu-trigger[data-state=open]) .rail-kit__count{opacity:0}@media (hover:none){.rail-kit__swap:has(.chat-list__item-menu-trigger) .rail-kit__count{display:none}}.rail-kit__static-label{padding-inline:var(--space-8)}.rail-kit__art{display:inline-grid;flex:none}.rail-kit-dialog__form{display:flex;flex-direction:column;gap:var(--space-20)}.rail-kit-dialog--inline{inline-size:min(440px,100%);padding:var(--space-24);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-2)}.rail-kit-dialog__title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.rail-kit-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.rail-kit-dialog__field{display:flex;flex-direction:column;gap:var(--space-8)}.rail-kit-dialog__label{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--text-primary)}.rail-kit-dialog__hint{margin:0;color:var(--text-muted);font-size:var(--text-caption)}.rail-kit-dialog__add{align-self:flex-start}.rail-kit-dialog__picked{list-style:none;margin:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);max-block-size:calc(var(--space-40) * 5);overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.rail-kit-dialog__picked-row{display:flex;align-items:center;gap:var(--space-8);min-block-size:var(--space-40);padding-inline:var(--space-8) var(--space-4)}.rail-kit-dialog__picked-art{display:inline-grid;flex:none}.rail-kit-dialog__picked-title{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);color:var(--text-secondary)}.rail-kit .chat-projects-section__row.rail-kit__row--bare .thryve-list-row__leading{display:none}.rail-kit-picker .as-pane__box.as-lib{block-size:24rem}.rail-kit-picker__art{display:grid;place-items:center;inline-size:2rem;block-size:2rem}.rail-kit-opt__mark{display:inline-grid;place-items:center;flex:none;inline-size:calc(var(--space-24) + var(--space-4));block-size:calc(var(--space-24) + var(--space-4));margin-inline-end:var(--space-8);vertical-align:middle}:is(.thryve-select-item,.as-libsel__v,.thryve-select-trigger) span:has(>.rail-kit-opt__mark){display:inline-flex;align-items:center}.rail-kit-opt__mark .kind-art{inline-size:var(--space-32);block-size:var(--space-32)}.as-libsel .rail-kit-opt__mark{display:none}.rail-kit .chat-projects-section__row .thryve-list-row__leading,.rail-kit .lib-tf-row__icon{display:grid;place-items:center;flex:none;inline-size:calc(var(--space-24) + var(--space-4));block-size:calc(var(--space-24) + var(--space-4));margin-block:0}.rail-kit .lib-tf-row__icon .kind-art{inline-size:var(--space-32);block-size:var(--space-32)}.rail-kit .lib-tf-row__main{min-block-size:var(--space-control-height);padding-block:0;padding-inline:calc(var(--space-12) + 1px) var(--space-12);border-radius:var(--radius-pill)}.rail-kit .chat-projects-section__row .thryve-list-row__trailing{inset-inline-end:var(--space-4)}.rail-kit .rail-kit__count{padding-inline-end:var(--space-8)}.rail-kit .lib-tf-row__eye-btn{inset-inline-end:calc(var(--space-4) + var(--space-8) - 1px)}.rail-kit .chat-list__section-head+.chat-projects-section__body{margin-block-start:var(--space-2)}.rail-kit-slot{position:relative;flex:none;display:grid;place-items:center;inline-size:var(--space-32);block-size:var(--space-32);margin-inline-start:calc(-1 * var(--space-4));padding:0;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer}.rail-kit-slot:hover{background:var(--surface-elevated)}.rail-kit-slot:focus-visible{outline:var(--focus-ring-width) solid var(--kit-ink);outline-offset:var(--space-2)}.rail-kit-slot__add{position:relative;display:inline-grid}.rail-kit-slot__plus{position:absolute;inset-inline-end:calc(-1 * var(--space-4));inset-block-end:calc(-1 * var(--space-2));inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-pill);background:var(--content-bg)}.rail-kit-appearance{--cp-icon-color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-12);inline-size:-moz-max-content;inline-size:max-content;padding:var(--space-16)}.rail-kit-appearance__divider{block-size:1px;background:var(--border-subtle)}.rail-kit-appearance .rail-kit-appearance__grid{display:grid;grid-template-columns:repeat(6,calc(var(--space-40) + var(--space-4)));gap:var(--space-4);justify-items:center;align-items:center}.rail-kit-appearance .thryve-radio.rail-kit-appearance__color{display:inline-grid;place-items:center;inline-size:calc(var(--space-24) + var(--space-4));block-size:calc(var(--space-24) + var(--space-4));min-inline-size:0;padding:0;border:none;border-radius:var(--radius-pill);color:var(--text-on-accent);cursor:pointer}.rail-kit-appearance__check{opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.rail-kit-appearance__color[data-state=checked] .rail-kit-appearance__check{opacity:1}.rail-kit-appearance .rail-kit-appearance__color .thryve-radio__indicator{display:none}.rail-kit-appearance .thryve-radio.rail-kit-appearance__icon{display:grid;place-items:center;inline-size:calc(var(--space-40) + var(--space-4));block-size:calc(var(--space-40) + var(--space-4));min-inline-size:0;padding:0;border:2px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--cp-icon-color);cursor:pointer}.rail-kit-appearance .thryve-radio.rail-kit-appearance__icon:hover{background:var(--surface-elevated)}.rail-kit-appearance .thryve-radio.rail-kit-appearance__icon[data-state=checked]{border-color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.rail-kit-appearance__check{transition:none}}.rail-kit-head-action.thryve-btn{gap:var(--space-6)}.rail-kit .so-inv{margin-inline:var(--space-4)}.rail-kit-divider{margin-block:var(--space-8);margin-inline:var(--space-8);border:none;border-block-start:1px solid var(--border-subtle)}.rail-kit-dialog__label+.rail-kit-dialog__hint{margin-block-start:calc(var(--space-2) - var(--space-8))}.rail-kit-suggest{position:relative;margin-block-start:var(--space-4)}.rail-kit-suggest__scroll{display:flex;gap:var(--space-8);overflow-x:auto;padding-block:var(--space-6);margin-block:calc(-1 * var(--space-6));padding-inline-end:var(--space-24);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-24)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--space-24)),transparent)}[dir=rtl] .rail-kit-suggest__scroll{-webkit-mask-image:linear-gradient(to left,black calc(100% - var(--space-24)),transparent);mask-image:linear-gradient(to left,black calc(100% - var(--space-24)),transparent)}.rail-kit-suggest__scroll::-webkit-scrollbar{display:none}.rail-kit-suggest__pill.thryve-btn{flex:none;gap:var(--space-6)}.rail-kit .lib-rail__footer{gap:var(--space-8)}.rail-kit .planning-rail__footer{padding-block-start:0}.shell-secondary-sidebar:has(.rail-kit) .thryve-scroll-cue__more{display:none}.rail-kit .planning-rail__mini-month .thryve-calendar__header{display:none}.rail-kit__month-nav{display:inline-flex;align-items:center}.rail-kit .rail-kit__section+.rail-kit-divider,.rail-kit .rail-kit__section+.rail-kit__section{margin-block-start:var(--space-12)}.rail-kit-dialog:not(.rail-kit-dialog--inline){inline-size:min(440px,calc(100vw - var(--space-32)));max-inline-size:440px;padding:var(--space-24)}.rail-kit .chat-projects-section__row[data-pending]{opacity:.6;pointer-events:none}.rail-kit .chat-projects-section__row[data-drop-over]{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);box-shadow:inset 0 0 0 1px var(--accent-primary)}.rail-kit__busy{display:inline-grid;place-items:center;inline-size:calc(var(--space-24) + var(--space-4));block-size:calc(var(--space-24) + var(--space-4));color:var(--text-muted)}.rail-kit__extra,.rail-kit__meta{display:inline-flex;align-items:center}.rail-kit__editor-row{padding-block:var(--space-2)}.rail-kit__rename{inline-size:100%}.rail-kit__nested{margin:0;padding:0;padding-inline-start:var(--space-16);list-style:none}.lib-move-menu{max-block-size:40vh;overflow-y:auto}.lib-move-menu__status{color:var(--text-secondary)}.lib-move-menu .thryve-menu__item[data-selected]{font-weight:var(--font-weight-semibold)}.lib-folder-picker{display:flex;justify-content:space-between;inline-size:100%;text-align:start;cursor:pointer}.lib-folder-picker,.lib-folder-picker__value{align-items:center;gap:var(--space-8);min-inline-size:0}.lib-folder-picker__value{display:inline-flex}.lib-folder-picker__path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-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}.pod-resource-frame{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.item-share-frame:has(.pod-resource-header-host) .item-share-frame__rail{display:none}.podcast-player-root{display:flex;flex-direction:column;flex:1 1 auto;block-size:100%;min-block-size:0;overflow:hidden;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:calc(var(--space-16) + var(--space-12));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:color-mix(in srgb,var(--text-secondary) 22%,var(--content-bg));border:1px solid transparent;border-radius:3.125rem;cursor:pointer}.podcast-listen__handle{position:absolute;inset-inline-start:calc(var(--podcast-progress, 0%) - .5625rem);inset-block-start:50%;transform:translateY(-50%);inline-size:1.125rem;block-size:1.125rem;background:var(--content-bg);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:calc(var(--space-24) + var(--space-12));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.thryve-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 6.25rem;inline-size:6.25rem;block-size:6.25rem;min-inline-size:6.25rem;min-block-size:6.25rem;aspect-ratio:1;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%;max-inline-size:none;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;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.thryve-btn{flex-basis:4.5rem;inline-size:4.5rem;block-size:4.5rem;min-inline-size:4.5rem;min-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.thryve-btn{opacity:0;border:none;background:transparent;padding:var(--space-4);min-inline-size:0;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.thryve-btn{inline-size:2.25rem;block-size:2.25rem;min-inline-size:2.25rem;min-block-size:2.25rem;padding:0;gap:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--text-secondary) 28%,var(--content-bg));background:var(--content-bg);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.podcast-block__icon--filled.thryve-btn{background:color-mix(in srgb,var(--text-secondary) 16%,var(--content-bg));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-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-16)}.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-modal__panel{position:relative;inline-size:100%;max-inline-size:27.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);align-items:center}.podcast-host-picker{display:inline-flex;flex:0 0 auto}[data-radix-popper-content-wrapper]:has(.podcast-host-picker__popover){z-index:var(--z-toast)!important}.thryve-popover.podcast-host-picker__popover{padding:var(--space-12);inline-size:-moz-max-content;inline-size:max-content;max-inline-size:calc(100vw - var(--space-32));display:flex;flex-direction:column;gap:var(--space-12)}.podcast-host-dialog__body{inline-size:100%}.podcast-host-dialog__body,.podcast-host-dialog__grid{display:flex;flex-direction:column;gap:var(--space-12)}.podcast-host-dialog__grid{align-items:center}.podcast-host-dialog__row{display:flex;gap:var(--space-12);align-items:center}.podcast-host-dialog__avatar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 3.75rem;inline-size:3.75rem;block-size:3.75rem;min-inline-size:3.75rem;min-block-size:3.75rem;aspect-ratio:1;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:focus-visible{outline:var(--space-2) solid var(--accent-primary);outline-offset:var(--space-2)}.podcast-host-dialog__avatar-btn:disabled{opacity:.4;cursor:not-allowed}.podcast-host-dialog__avatar-btn--selected{box-shadow:0 0 0 var(--space-2) var(--content-bg),0 0 0 .3125rem var(--accent-primary)}.podcast-host-dialog__photo{inline-size:3.75rem;block-size:3.75rem;max-inline-size:none;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;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%;max-inline-size:17.25rem;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:1.125rem;font-weight:var(--font-weight-regular);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{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;block-size:2.625rem;min-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);font-weight:var(--font-weight-regular);cursor:pointer}.podcast-host-dialog__btn:hover:not(:disabled){background:var(--surface-hover)}.podcast-host-dialog__btn--confirm{background:var(--border-subtle);color:var(--accent-primary);font-weight:var(--font-weight-medium)}.podcast-host-dialog__btn--confirm:hover:not(:disabled){background:var(--border-subtle);opacity:.8}.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__close.thryve-btn{position:absolute;inset-block-start:1.0625rem;inset-inline-end:1.0625rem;inline-size:1.3125rem;block-size:1.3125rem;min-inline-size:1.3125rem;min-block-size:1.3125rem;padding:0;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)}.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;overflow:visible}.podcast-flow__host{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 4.375rem;inline-size:4.375rem;block-size:4.375rem;min-inline-size:4.375rem;min-block-size:4.375rem;aspect-ratio:1;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:4.375rem;block-size:4.375rem;max-inline-size:none;aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;flex-shrink:0}.podcast-flow__host-add{inline-size:2.5rem;block-size:2.5rem}.mk-icon.mk-g.podcast-flow__host-add{color:color-mix(in srgb,var(--accent-primary) 55%,var(--qs-badge-blue))}.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}.mk-icon.mk-g.podcast-flow__host-edit{padding:.125rem;border-radius:50%;background:var(--surface-elevated);color:var(--accent-primary)}.mk-icon.mk-g.podcast-ico--secondary{color:var(--text-secondary)}.mk-icon.mk-g.podcast-ico--muted{color:var(--text-muted)}.mk-icon.mk-g.podcast-ico--placeholder{color:var(--qs-text-placeholder)}.mk-icon.mk-g.podcast-ico--accent{color:var(--accent-primary)}.mk-icon.mk-g.podcast-ico--warning{color:var(--text-warning)}.mk-icon.mk-g.podcast-ico--on-media{color:var(--text-on-accent)}.podcast-edit__host-overlay .mk-icon.mk-g.podcast-ico--on-media{--mk-ink:currentColor}.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}.podcast-listen__progress{touch-action:none}.podcast-listen{--ar-a:var(--accent-primary);--ar-b:var(--palette-pink)}.podcast-listen__arcard{grid-template-rows:minmax(0,1fr) auto auto;padding:calc(var(--space-16) + var(--space-12));inline-size:100%;flex:1 1 auto}.podcast-listen__arcard>.ar-cover{min-block-size:calc(var(--space-48) * 3)}.podcast-listen__arcard>.podcast-player__rendering{grid-row:span 2}@media (min-width:48rem){.podcast-listen__arcard{inline-size:20.625rem;flex:0 0 auto;block-size:100%}}.rk-frame.al-resource-header-host>.rk-header,.rk-frame.pod-resource-header-host>.rk-header{position:relative;z-index:var(--z-sticky);margin:calc(-1 * var(--space-shell-inset)) calc(-1 * var(--space-shell-inset)) 0;padding:var(--space-shell-inset);background:var(--content-bg);box-shadow:0 0 0 0 transparent;transition:box-shadow var(--duration-fast) var(--ease-default)}.rk-frame.al-resource-header-host[data-scrolled=true]>.rk-header,.rk-frame.pod-resource-header-host[data-scrolled=true]>.rk-header{box-shadow:var(--shadow-1)}@media (prefers-reduced-motion:reduce){.rk-frame.al-resource-header-host>.rk-header,.rk-frame.pod-resource-header-host>.rk-header{transition:none}}.podcast-listen__transcript>.ar-ts{flex:1 1 auto;inline-size:100%;max-inline-size:50rem;min-block-size:0;grid-template-rows:minmax(0,1fr)}.ar-ln.ar-ln--av.thryve-btn{grid-template-columns:var(--space-40) minmax(0,1fr);align-items:start}.ar-ln__av{inline-size:var(--space-40);block-size:var(--space-40);border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface-hover)}.ar-ln__av .ar-face{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.podcast-edit__editor>.study-editor{background:transparent}.podcast-script__keys{justify-content:flex-end}.study-pillBtn.podcast-script__pill--cancel{inline-size:2.625rem;padding-inline:0}@media (min-width:48rem){.study-pillBtn.podcast-script__pill--cancel{inline-size:auto;padding-inline:var(--space-16)}}.podcast-block__move{display:inline-flex;align-items:center;gap:var(--space-2)}.podcast-dialog__start{inline-size:100%;text-align:start}.study-dialog.podcast-host-modal{max-inline-size:25.5rem;gap:var(--space-24)}.podcast-host-modal__sr{position:absolute;inline-size:var(--space-2);block-size:var(--space-2);overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:47.99rem){.podcast-host-dialog__avatar-btn,.podcast-host-dialog__photo{flex-basis:var(--space-48);inline-size:var(--space-48);block-size:var(--space-48);min-inline-size:var(--space-48);min-block-size:var(--space-48)}}