.call-icon-btn--end.thryve-icon-btn--solid{background:var(--text-error);border-color:var(--text-error);color:var(--text-on-accent)}.call-icon-btn--end.thryve-icon-btn--solid:hover:not(:disabled){opacity:.9}.call-btn--accept.thryve-btn--primary{background:var(--text-success);border-color:var(--text-success)}.call-btn--accept.thryve-btn--primary:hover:not(:disabled){opacity:.9}.call-pip{display:flex;flex-direction:column;block-size:100%;overflow:hidden;background:var(--surface-sunken);color:var(--text-primary);font-family:inherit}.call-pip__stage{position:relative;flex:1;display:grid;gap:var(--space-4);padding:var(--space-8);overflow:hidden;min-block-size:0}.call-pip__stage[data-count="1"]{grid-template-columns:1fr}.call-pip__stage[data-count="2"],.call-pip__stage[data-count="3"],.call-pip__stage[data-count="4"]{grid-template-columns:1fr 1fr}.call-pip__stage[data-count=many]{grid-template-columns:1fr 1fr 1fr}.call-pip__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-block-start:1px solid var(--border-subtle);background:var(--surface-elevated)}.thryve-dialog.call-surface-dialog{inline-size:92vw;max-inline-size:1200px;block-size:85vh;max-block-size:85vh;padding:0;overflow:hidden;display:flex}.call-surface-dialog .call-surface{inline-size:100%;block-size:100%}.call-sr-only-title{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.call-tile{position:relative;background:var(--surface-elevated);border-radius:var(--radius-container);overflow:hidden;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.call-tile__video{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transform:none}.call-tile__video--mirrored{transform:scaleX(-1)}.call-presentation .call-tile__video,.call-tile__video--contain{-o-object-fit:contain;object-fit:contain;transform:none;background:var(--surface-sunken)}.call-presentation__self{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-12);inline-size:100%;block-size:100%;text-align:center}.call-presentation__preview{inline-size:auto;block-size:auto;max-inline-size:60%;max-block-size:50%;border-radius:var(--radius-control)}.call-presentation--pip .call-presentation__preview,.call-presentation--strip .call-presentation__preview{max-inline-size:100%;max-block-size:60%}.call-presentation__title{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--text-primary)}.call-surface__stage[data-layout=spotlight]{grid-template-columns:minmax(0,1fr) minmax(9rem,14rem);grid-template-rows:minmax(0,1fr)}.call-stage__main{display:flex;min-inline-size:0;min-block-size:0}.call-stage__main>.call-presentation{flex:1;aspect-ratio:auto}.call-stage__strip{display:flex;flex-direction:column;gap:var(--space-8);overflow-y:auto;min-block-size:0}.call-stage__strip>.call-tile{flex:none}@media (max-width:48rem){.call-surface__stage[data-layout=spotlight]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.call-stage__strip{flex-direction:row;overflow-x:auto;overflow-y:hidden}.call-stage__strip>.call-tile{inline-size:9rem}}.call-tile__placeholder{flex-direction:column;gap:var(--space-8);padding:var(--space-16);text-align:center;block-size:100%;inline-size:100%}.call-tile__avatar,.call-tile__placeholder{display:flex;align-items:center;justify-content:center}.call-tile__avatar{inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-title);color:var(--text-secondary)}.call-tile__name{font-size:var(--text-caption);color:var(--text-primary);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:8rem}.call-tile__status-row{position:absolute;inset-block-end:var(--space-6);inset-inline-start:var(--space-6);display:flex;gap:var(--space-4)}.call-tile__badge{background:rgba(0,0,0,.6);color:var(--text-on-accent);font-size:var(--text-caption);padding:var(--space-2) var(--space-6);border-radius:var(--radius-control);display:flex;align-items:center;gap:var(--space-4)}.call-tile--speaking{outline:2px solid var(--accent-primary);outline-offset:-2px}.call-recording-badge{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);border-radius:var(--radius-control);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-caption)}.call-recording-badge--active{color:var(--text-error);border-color:var(--border-error)}.call-audio-resume{position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-6);background:var(--surface-elevated);color:var(--text-primary);font-size:var(--text-caption);padding:var(--space-4) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-control);cursor:pointer}.call-audio-resume:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.call-transport-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-24);text-align:center;block-size:100%}.call-transport-placeholder__icon{color:var(--text-muted);opacity:.6}.call-transport-placeholder__title{font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0}.call-transport-placeholder__sub{font-size:var(--text-caption);color:var(--text-muted);margin:0;max-inline-size:22rem}.call-surface{display:flex;flex-direction:row;block-size:100%;overflow:hidden;background:var(--surface-sunken);color:var(--text-primary)}.call-surface__main{flex:1;display:flex;flex-direction:column;min-inline-size:0;overflow:hidden}.call-surface__stage{flex:1;display:grid;gap:var(--space-8);padding:var(--space-16);overflow:hidden;min-block-size:0}.call-surface__stage[data-count="1"]{grid-template-columns:1fr}.call-surface__stage[data-count="2"],.call-surface__stage[data-count="3"],.call-surface__stage[data-count="4"]{grid-template-columns:1fr 1fr}.call-surface__stage[data-count=many]{grid-template-columns:1fr 1fr 1fr}.call-surface__controls-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-12) var(--space-24);border-block-start:1px solid var(--border-subtle);background:var(--surface-elevated)}.call-surface__controls-end{margin-inline-start:auto}.call-surface__panel{inline-size:280px;border-inline-start:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-elevated)}.call-surface__panel-header{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-block-end:1px solid var(--border-subtle);font-weight:var(--font-weight-semibold);font-size:var(--text-body)}.call-surface__panel-body{flex:1;overflow-y:auto;padding:var(--space-12)}.call-surface__panel-shell{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--text-caption);padding:var(--space-24);text-align:center;block-size:100%}.call-surface__captions{position:absolute;inset-block-end:var(--space-16);inset-inline:0;margin-inline:auto;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:min(40rem,90%);background:rgba(0,0,0,.7);color:var(--text-on-accent);font-size:var(--text-body);padding:var(--space-8) var(--space-16);border-radius:var(--radius-container);pointer-events:none;display:flex;flex-direction:column;gap:var(--space-4);z-index:var(--z-raised)}.call-surface__captions[hidden]{display:none}.call-captions__hint,.call-captions__line{margin:0;line-height:1.4}.call-captions__hint{opacity:.8;font-size:var(--text-caption)}.call-captions__speaker{font-weight:var(--font-weight-semibold)}.call-captions__line--partial{opacity:.75;font-style:italic}.call-reactions{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:var(--z-raised)}.call-reactions__item{position:absolute;inset-block-end:var(--space-48);font-size:var(--text-title-lg);animation:call-reaction-float 4s ease-out forwards}@keyframes call-reaction-float{0%{transform:translateY(0);opacity:1}to{transform:translateY(-12rem);opacity:0}}@media (prefers-reduced-motion:reduce){.call-reactions__item{animation:call-reaction-fade 4s linear forwards}}@keyframes call-reaction-fade{0%{opacity:1}to{opacity:0}}.call-reaction-picker{display:flex;gap:var(--space-4);padding:var(--space-6)}.call-reaction-picker__btn{min-inline-size:2.75rem;font-size:var(--text-title)}.call-record-chooser{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);max-inline-size:20rem}.call-record-chooser__title{margin:0 0 var(--space-4);font-weight:var(--font-weight-semibold);font-size:var(--text-body)}.call-record-chooser__option{justify-content:flex-start;align-items:flex-start;block-size:auto;padding-block:var(--space-8);gap:var(--space-8);text-align:start;white-space:normal}.call-record-chooser__text{display:flex;flex-direction:column;gap:var(--space-2)}.call-record-chooser__label{font-weight:var(--font-weight-medium)}.call-record-chooser__hint,.call-record-chooser__note{font-size:var(--text-caption);color:var(--text-muted)}.call-record-chooser__note{margin:var(--space-4) 0 0}.call-settings{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);max-inline-size:20rem}.call-settings__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);font-size:var(--text-body);color:var(--text-primary)}.call-settings__hint{margin:0}.call-settings__hint,.call-surface__meta{font-size:var(--text-caption);color:var(--text-muted)}.call-surface__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.call-surface__controls-group{display:flex;gap:var(--space-8);flex-wrap:wrap}.call-transcribe-chip{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);border-radius:var(--radius-control);background:var(--surface-info);color:var(--text-info)}.call-transcribe-chip--warn{background:var(--surface-warning);color:var(--text-warning)}.call-panel-tab__badge{background:var(--accent-primary);color:var(--text-on-accent);border-radius:var(--radius-pill);padding:0 var(--space-4);font-size:var(--text-caption);line-height:1.4;min-inline-size:1.2rem;text-align:center}.call-tile--linked{cursor:pointer}.call-tile__name-link{position:absolute;inset-block-start:var(--space-6);inset-inline-start:var(--space-6);max-inline-size:calc(100% - var(--space-12));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,.6);color:var(--text-on-accent);font-size:var(--text-caption);padding:var(--space-2) var(--space-6);border-radius:var(--radius-control);text-decoration:none}a.call-tile__name-link:hover{text-decoration:underline}a.call-tile__name-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.call-tile__badge--hand{background:var(--accent-primary)}.call-notepad{display:flex;flex-direction:column;gap:var(--space-8);block-size:100%}.call-notepad--state{align-items:center;justify-content:center;text-align:center;color:var(--text-muted)}.call-notepad__label{font-size:var(--text-caption);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.call-notepad__input{flex:1;min-block-size:12rem;resize:none}.call-notepad__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.call-notepad__status{font-size:var(--text-caption);color:var(--text-muted)}.call-participants{display:flex;flex-direction:column;gap:var(--space-16)}.call-hands__title{display:flex;align-items:center;gap:var(--space-6);margin:0 0 var(--space-6);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.call-hands__empty{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.call-hands__list{margin:0;padding-inline-start:var(--space-20);display:flex;flex-direction:column;gap:var(--space-2)}.call-hands__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.call-hands__name{font-size:var(--text-body)}.call-roster__link{color:inherit;text-decoration:none}.call-roster__link:hover{text-decoration:underline}.call-roster__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.call-roster__guest{font-size:var(--text-caption);color:var(--text-muted)}.call-roster__host{font-size:var(--text-caption);color:var(--accent-primary)}.call-panel-tabs,.call-roster__actions{display:flex;gap:var(--space-2)}.call-panel-tabs{border-block-start:1px solid var(--border-subtle)}.call-panel-tab,.call-panel-tabs{padding:var(--space-4) var(--space-8)}.call-panel-tab{display:flex;align-items:center;gap:var(--space-4);border:none;background:transparent;border-radius:var(--radius-control);cursor:pointer;font:inherit;font-size:var(--text-caption);color:var(--text-secondary);transition:background var(--duration-fast)}.call-panel-tab:hover{background:var(--surface-hover)}.call-panel-tab[aria-selected=true]{background:var(--surface-hover);color:var(--text-primary);font-weight:var(--font-weight-medium)}.call-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.call-roster__item{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-4);border-radius:var(--radius-control)}.call-roster__item:hover{background:var(--surface-hover)}.call-roster__avatar{inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-pill);background:var(--surface-sunken);display:flex;align-items:center;justify-content:center;font-size:var(--text-caption);color:var(--text-secondary);flex-shrink:0}.call-roster__name{flex:1;min-inline-size:0;font-size:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-roster__badges{display:flex;gap:var(--space-4);color:var(--text-muted)}.call-consent-modal__body{padding:var(--space-8) 0 var(--space-16);color:var(--text-secondary);font-size:var(--text-body)}.call-record-card{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-container);overflow:hidden}.call-record-card__header{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border-block-end:1px solid var(--border-subtle)}.call-record-card__icon{inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-control);background:var(--surface-elevated);display:flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0}.call-record-card__meta{flex:1;min-inline-size:0}.call-record-card__title{font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.call-record-card__subtitle{font-size:var(--text-caption);color:var(--text-muted);margin:0}.call-record-card__body{padding:var(--space-12) var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.call-record-card__artifact-row{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-body);color:var(--text-secondary)}.call-record-card__artifact-label{flex:1;color:var(--text-primary);font-weight:var(--font-weight-medium)}.call-record-card__footer{padding:var(--space-12) var(--space-16);border-block-start:1px solid var(--border-subtle);display:flex;gap:var(--space-8)}.call-ring-modal__from{font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-4);text-align:center}.call-ring-modal__actions{display:flex;gap:var(--space-12);justify-content:center;padding-block-start:var(--space-16)}.call-join-card{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-container)}.call-join-card__icon{inline-size:2rem;block-size:2rem;border-radius:var(--radius-control);background:var(--surface-hover);display:flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0}.call-join-card__body{flex:1;min-inline-size:0}.call-join-card__label{font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.call-join-card__count{font-size:var(--text-caption);color:var(--text-muted);margin:0}.call-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);block-size:100%;padding:var(--space-24);text-align:center;color:var(--text-secondary)}.call-state__title{font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.call-state__body{font-size:var(--text-body);color:var(--text-secondary);margin:0}.call-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.call-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.calls-page{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);block-size:100%;overflow:hidden}.calls-page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.calls-page__ring-row{display:flex;align-items:center;gap:var(--space-8);margin-block-start:var(--space-8);max-inline-size:28rem}.calls-page__title{font-size:var(--text-title-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.calls-page__body{display:flex;gap:var(--space-16);flex:1;min-block-size:0;overflow:hidden}.calls-page__list{flex-basis:22rem;flex-shrink:0;overflow-y:auto;padding-inline-end:var(--space-8)}.thryve-btn.calls-page__list-item{display:flex;inline-size:100%;text-align:start;justify-content:flex-start;padding:var(--space-12) var(--space-16);border-radius:var(--radius-container);margin-block-end:var(--space-8);block-size:auto}.thryve-btn.calls-page__list-item[aria-current=true]{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--accent-primary)}.calls-page__list-item-row{display:flex;align-items:center;gap:var(--space-8);inline-size:100%}.calls-page__list-item-meta{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.calls-page__list-item-title{font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.calls-page__list-item-subtitle{font-size:var(--text-caption);color:var(--text-muted)}.calls-page__detail{flex:1;min-inline-size:0;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-container);background:var(--surface-elevated)}.call-record-detail{padding:var(--space-16)}.call-record-detail__title{font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-12)}.calls-friends{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-container);background:var(--surface-elevated)}.calls-friends__title{margin:0;font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.calls-friends__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);max-block-size:18rem;overflow-y:auto}.calls-friends__skeleton{block-size:2.75rem;border-radius:var(--radius-control)}.calls-friends__item{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-6);border-radius:var(--radius-control)}.calls-friends__item:hover{background:var(--surface-hover)}.calls-friends__avatar{inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-caption);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.calls-friends__avatar img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.calls-friends__name{flex:1;min-inline-size:0;display:flex;flex-direction:column}.calls-friends__display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-friends__empty,.calls-friends__error,.calls-friends__handle{font-size:var(--text-caption);color:var(--text-muted)}.calls-friends__empty,.calls-friends__error{display:flex;align-items:center;gap:var(--space-8);margin:0}.call-record-card__generate{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.call-record-card__generate-hint{font-size:var(--text-caption);color:var(--text-muted)}.call-record-card__artifact-link{margin-inline-start:auto;font-size:var(--text-caption);color:var(--accent-primary)}.billing-upgrade-dialog{max-inline-size:26rem}.billing-upgrade-reset,.billing-upgrade-trial{margin:0;font-size:var(--text-caption);color:var(--text-secondary)}.billing-upgrade-trial{color:var(--accent-primary)}.billing-quota-meter{font-size:var(--text-caption);color:var(--text-secondary);white-space:nowrap}.billing-quota-meter--exhausted{color:var(--text-error);font-weight:var(--font-weight-semibold)}.billing-subscription{display:flex;flex-direction:column;gap:var(--space-12);padding-block:var(--space-12)}.billing-subscription-skeleton--plan{block-size:var(--space-32);max-inline-size:16rem}.billing-plan{justify-content:space-between;gap:var(--space-12)}.billing-plan,.billing-plan__identity{display:flex;flex-wrap:wrap;align-items:center}.billing-plan__identity{gap:var(--space-8);min-inline-size:0}.billing-plan__name{margin:0;font-size:var(--text-body-medium);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.billing-plan__actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.billing-plan__divider{margin-block:var(--space-4)}.billing-usage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);inline-size:100%;padding:var(--space-8) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary);text-align:start;cursor:pointer}.billing-usage:hover{background:var(--surface-hover);border-color:var(--border-default)}.billing-usage:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.billing-usage__label{font-size:var(--text-caption);color:var(--text-secondary)}.billing-usage__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);min-inline-size:0;font-size:var(--text-caption)}.billing-usage__cta{display:inline-flex;align-items:center;gap:var(--space-4);margin-inline-start:auto;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--accent-primary)}.billing-plan-dialog{max-inline-size:32rem}.billing-plan-dialog__heading{margin:0 0 var(--space-4);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.billing-plan-dialog .billing-subscription-quotas{max-block-size:22rem;overflow-y:auto}.billing-plan-upgrade{display:flex;flex-direction:column;gap:var(--space-8)}.billing-plan-upgrade__heading{margin:0;font-size:var(--text-body-medium);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.billing-subscription-note{margin:0;font-size:var(--text-caption);color:var(--text-secondary)}.billing-subscription-note--warning{color:var(--kit-warn-ink,var(--text-warning))}.billing-subscription-quotas{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.billing-subscription-quota-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);padding-block:var(--space-8);font-size:var(--text-caption)}.billing-subscription-quota-row+.billing-subscription-quota-row{border-block-start:1px solid var(--border-subtle)}.billing-subscription-quota-name{color:var(--text-primary)}.billing-subscription-upgrade-actions{display:flex;flex-wrap:wrap;gap:var(--space-16)}.billing-subscription-upgrade-group{display:flex;flex-direction:column;gap:var(--space-8)}.billing-subscription-upgrade-group-title{margin:0;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.billing-subscription-upgrade-buttons{display:flex;gap:var(--space-8)}.cr-live-dot{position:relative;display:inline-block;inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);background:var(--text-success);flex:none}.cr-live-dot:after{content:"";position:absolute;inset:-.25rem;border-radius:inherit;border:2px solid var(--text-success);opacity:0;animation:cr-ping calc(1.8s * var(--kit-dur, 1)) var(--ease-glide) infinite}@keyframes cr-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.5);opacity:0}}.cr-pill{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.cr-pill--live{background:color-mix(in srgb,var(--text-success) 14%,transparent);color:var(--text-success)}.cr-face{flex:none}.cr-face--speaking{box-shadow:0 0 0 2.5px var(--surface-elevated),0 0 0 5px var(--text-success)}.cr-name--handle{font-family:var(--font-mono);font-size:.92em;color:var(--text-secondary);letter-spacing:-.01em}.cr-stack{display:inline-flex;align-items:center}.cr-stack>*+*{margin-inline-start:-.5rem}.cr-stack>*{box-shadow:0 0 0 2px var(--surface-elevated);border-radius:var(--radius-pill)}.cr-pips{display:inline-flex;gap:2px;flex:none}.cr-pips i{inline-size:.625rem;block-size:.375rem;border-radius:3px;background:var(--kit-track)}.cr-pips i.on{background:var(--text-success)}.thryve-dialog.call-surface-dialog{inline-size:min(100vw - 2rem,90rem);max-inline-size:none;block-size:calc(100dvh - 2rem);max-block-size:none;border-radius:var(--radius-container)}.call-surface.cr-room{display:grid;grid-template-columns:minmax(0,1fr) 22rem;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--accent-primary) 10%,transparent) 1.2px,transparent 1.4px) 0 0 /14px 14px,color-mix(in srgb,var(--accent-primary) 4%,var(--surface-sunken))}.call-surface.cr-room[data-panel=closed]{grid-template-columns:minmax(0,1fr)}.cr-main{container:cr-main/inline-size;display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;overflow:hidden}.cr-top{gap:var(--space-12);padding:var(--space-12) var(--space-16) var(--space-8)}.cr-top,.cr-top__name{display:flex;align-items:center;min-inline-size:0}.cr-top__name{gap:var(--space-8);flex:0 1 auto}.cr-top__plate{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;flex:none;border-radius:var(--radius-control);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-teal) 80%,white),var(--palette-teal));box-shadow:0 3px 0 color-mix(in srgb,var(--palette-teal) 55%,black);color:var(--text-on-accent)}.cr-top__t{display:grid;min-inline-size:0}.cr-top__t b{font-size:var(--text-body);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-top__t small{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);font-size:var(--text-caption);color:var(--text-muted)}.cr-clock{flex:1 1 18rem;min-inline-size:0;max-inline-size:28rem;margin-inline:auto;display:grid;gap:var(--space-6);padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:0 0 0 1px var(--border-default),var(--shadow-1);color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;transition:transform calc(.3s * var(--kit-dur, 1)) var(--ease-spring),box-shadow calc(.2s * var(--kit-dur, 1))}.cr-clock:hover{transform:translateY(-1px)}.cr-clock:focus-visible{outline:2px solid var(--kit-ink);outline-offset:2px}.cr-clock__row{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-caption);min-inline-size:0}.cr-clock__row b{color:var(--text-primary);font-weight:var(--font-weight-semibold);white-space:nowrap}.cr-clock__sub{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-clock__t{margin-inline-start:auto;font-weight:var(--font-weight-semibold);font-size:var(--text-body);color:var(--kit-ink);font-variant-numeric:tabular-nums}.cr-clock[data-phase=break] .cr-clock__t{color:var(--palette-teal)}.thryve-btn.cr-clock--idle{display:flex;align-items:center;gap:var(--space-8);background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-elevated));color:var(--kit-ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);flex:0 1 auto}.cr-clock--compact{padding:var(--space-6) var(--space-8)}.cr-track{display:grid;gap:3px}.cr-seg{block-size:.4375rem;border-radius:4px;background:var(--kit-track);overflow:hidden}.cr-seg i{display:block;block-size:100%;inline-size:0;border-radius:inherit;background:var(--accent-primary);transition:inline-size calc(.75s * var(--kit-dur, 1)) var(--ease-spring)}.cr-seg--break i{background:var(--palette-teal)}.cr-clockmenu{display:grid;gap:var(--space-4);min-inline-size:15rem}.cr-clockmenu__title{margin:0 0 var(--space-4);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.cr-clockmenu>.thryve-btn{justify-content:flex-start}.cr-clockmenu__row{display:flex;gap:var(--space-4);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-6);margin-block-start:var(--space-4)}.thryve-btn.cr-hq{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-12) var(--space-4) var(--space-6);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--palette-orange) 14%,var(--surface-elevated));color:var(--text-warning);font:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;cursor:pointer;animation:cr-arrive calc(.55s * var(--kit-dur, 1)) var(--ease-spring) both}.thryve-btn.cr-hq:focus-visible{outline:2px solid var(--kit-ink);outline-offset:2px}.cr-hq__more{opacity:.8}.call-surface__stage.cr-stage{position:relative;flex:1;display:grid;gap:var(--space-12);padding:var(--space-4) var(--space-16) var(--space-8);min-block-size:0}.cr-stage .call-tile{aspect-ratio:auto;min-inline-size:0;min-block-size:0;border-radius:1.375rem;background:var(--surface-elevated);box-shadow:0 0 0 1px var(--border-default),var(--shadow-1);container-type:size;animation:cr-arrive calc(.55s * var(--kit-dur, 1)) var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 45ms);transition:box-shadow calc(.25s * var(--kit-dur, 1))}.cr-stage .call-tile.call-tile--speaking{outline:none;box-shadow:0 0 0 3px var(--text-success),0 0 0 7px color-mix(in srgb,var(--text-success) 22%,transparent),var(--shadow-1)}.cr-stage .call-tile--video{background:color-mix(in srgb,var(--accent-primary) 30%,var(--surface-sunken))}.cr-stage[data-layout=spotlight] .call-stage__strip .call-tile{block-size:7.5rem}@keyframes cr-arrive{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}:root .call-tile .call-tile__avatar,:root .cr-preview__face .cr-face{inline-size:clamp(2.75rem,34cqmin,7.5rem);block-size:clamp(2.75rem,34cqmin,7.5rem);background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 78%,white),var(--hue));box-shadow:0 .25rem 0 color-mix(in srgb,var(--hue) 55%,black),inset 0 0 0 1px color-mix(in srgb,white 25%,transparent)}:root .call-tile .call-tile__avatar .thryve-avatar__fallback,:root .cr-preview__face .cr-face .thryve-avatar__fallback{font-size:clamp(1rem,12cqmin,2.75rem);font-weight:var(--font-weight-semibold);color:var(--text-on-accent)}:root .cr-preview__face .cr-face{inline-size:5.5rem;block-size:5.5rem}:root .cr-preview__face .cr-face .thryve-avatar__fallback{font-size:2rem}.cr-stage .call-tile__avatar.cr-face--speaking{box-shadow:0 0 0 4px var(--surface-elevated),0 0 0 7px var(--text-success)}.call-tile__work{position:absolute;inset-block-start:var(--space-8);inset-inline-start:var(--space-8);display:inline-flex;align-items:center;gap:var(--space-6);max-inline-size:calc(100% - 5rem);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);box-shadow:var(--shadow-1);font-size:var(--text-caption);color:var(--text-secondary)}.call-tile__work span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-tile__work .thryve-icon{color:var(--kit-ink);flex:none}.call-tile__host{inset-block-start:var(--space-8);inset-inline-end:var(--space-8);padding:var(--space-2) var(--space-8);background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-elevated));color:var(--kit-ink)}.call-tile__host,.call-tile__plate{position:absolute;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.call-tile__plate{inset-block-end:var(--space-8);inset-inline-start:var(--space-8);display:inline-flex;align-items:center;gap:var(--space-6);max-inline-size:calc(100% - 4rem);padding:var(--space-4) var(--space-12) var(--space-4) var(--space-8);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);box-shadow:var(--shadow-1);color:var(--text-primary)}.call-tile__plate .call-tile__name-link{position:static;padding:0;background:none;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-tile__mic{position:relative;display:inline-flex;color:var(--text-success);flex:none}.call-tile__plate[data-mic=off] .call-tile__mic{color:var(--text-muted)}.call-tile__plate[data-mic=off] .call-tile__mic:after,.cr-dk[data-off=true]:after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:2px;block-size:1.2em;border-radius:2px;background:currentColor;box-shadow:0 0 0 1.5px var(--surface-elevated);transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none}.call-tile__hand{position:absolute;inset-block-end:var(--space-8);inset-inline-end:var(--space-8);display:grid;place-items:center;inline-size:2.125rem;block-size:2.125rem;border-radius:var(--radius-control);background:color-mix(in srgb,var(--palette-orange) 22%,var(--surface-elevated));box-shadow:0 3px 0 color-mix(in srgb,var(--palette-orange) 60%,black);color:var(--text-warning);animation:cr-wave calc(1.4s * var(--kit-dur, 1)) ease-in-out 3;transform-origin:50% 90%}.call-tile__hand b{position:absolute;inset-block-start:-.45rem;inset-inline-end:-.45rem;display:grid;place-items:center;inline-size:1.125rem;block-size:1.125rem;border-radius:var(--radius-pill);background:var(--text-primary);color:var(--surface-elevated);font-size:var(--text-micro)}@keyframes cr-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.call-tile--more{background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-elevated))!important}.call-tile__more{display:grid;justify-items:center;gap:var(--space-8);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--kit-ink)}.cr-stage[data-cols="4"] .call-tile__work{display:none}.cr-stage[data-cols="4"] .call-tile__plate{padding:var(--space-2) var(--space-8) var(--space-2) var(--space-6)}.cr-solo{min-inline-size:0;border-radius:1.375rem;background:var(--surface-elevated);box-shadow:0 0 0 1px var(--border-default);padding:var(--space-20);display:grid;align-content:center;justify-items:center;gap:var(--space-8);text-align:center;animation:cr-arrive calc(.55s * var(--kit-dur, 1)) var(--ease-spring) both calc(50ms * var(--kit-dur, 1))}.cr-solo h4{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold)}.cr-solo p{margin:0;font-size:var(--text-caption);color:var(--text-secondary);max-inline-size:32ch}.cr-media-note{inset-block-start:var(--space-8);transform:translateX(-50%);display:inline-flex;gap:var(--space-6);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);font-size:var(--text-caption);color:var(--text-muted)}.cr-cleared,.cr-media-note{position:absolute;inset-inline-start:50%;align-items:center;background:var(--surface-elevated)}.cr-cleared{inset-block-start:var(--space-16);translate:-50% 0;z-index:5;display:flex;gap:var(--space-12);padding:var(--space-8) var(--space-16) var(--space-8) var(--space-8);border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--border-default),var(--shadow-3);animation:cr-arrive calc(.5s * var(--kit-dur, 1)) var(--ease-spring) both}.cr-cleared__stamp{inline-size:2.5rem;block-size:2.5rem}.cr-cleared span{display:grid}.cr-cleared b{font-size:var(--text-body)}.cr-cleared small{font-size:var(--text-caption);color:var(--text-muted)}.cr-stage .call-reactions__item{font-size:2.25rem;filter:drop-shadow(0 4px 8px color-mix(in srgb,black 18%,transparent))}.cr-strip{display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-16) var(--space-8);overflow-x:auto;scrollbar-width:none}.cr-strip__l{flex:none;display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cr-strip__l .thryve-icon{color:var(--kit-ink)}.cr-wchip{flex:none;display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-12) var(--space-2) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-elevated);box-shadow:0 0 0 1px var(--border-default);font-size:var(--text-caption);color:var(--text-secondary)}.cr-wchip b{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.cr-wchip__t{max-inline-size:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-dock{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-8) var(--space-16) var(--space-16)}.cr-dgrp{display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-6);border-radius:1.25rem;background:var(--surface-elevated);box-shadow:0 0 0 1px var(--border-default),var(--shadow-1)}.cr-dk,.cr-dk.thryve-icon-btn{position:relative;inline-size:2.875rem;block-size:2.875rem;border-radius:.9375rem}.cr-dk--sm,.cr-dk--sm.thryve-icon-btn{inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-control)}.cr-dk[aria-pressed=true]:not([data-off]){background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-elevated));color:var(--kit-ink);box-shadow:inset 0 0 0 1.5px var(--accent-primary),0 3px 0 var(--accent-primary);transform:translateY(-2px)}.cr-dk[data-off=true]{background:var(--text-primary);color:var(--surface-elevated);box-shadow:0 3px 0 color-mix(in srgb,var(--text-primary) 60%,black)}.cr-dk[data-off=true]:after{block-size:1.375rem;box-shadow:0 0 0 1.5px var(--text-primary)}.cr-dk--hand[aria-pressed=true]{background:color-mix(in srgb,var(--palette-orange) 22%,var(--surface-elevated))!important;color:var(--text-warning)!important;box-shadow:inset 0 0 0 1.5px var(--palette-orange),0 3px 0 var(--palette-orange)!important}.cr-leave.thryve-btn{block-size:2.875rem;border-radius:.9375rem;padding-inline:var(--space-16)}.cr-dock--compact{gap:var(--space-6);justify-content:space-between;padding-inline:var(--space-12)}.cr-dock--compact .cr-dgrp{padding:0;box-shadow:none;background:none;gap:var(--space-6)}.cr-dock--compact .cr-dk{inline-size:2.5rem;block-size:2.5rem}.cr-dock--compact .cr-dk:not([data-off]):not([aria-pressed=true]){background:var(--surface-elevated);box-shadow:0 0 0 1px var(--border-default)}.cr-dock--compact .cr-leave.thryve-btn{inline-size:3rem;padding:0;justify-content:center}@container cr-main (max-width: 760px){.cr-dock{gap:var(--space-6);padding-inline:var(--space-8)}.cr-dgrp{gap:2px;padding:3px 3px 5px}.cr-dk,.cr-dk.thryve-icon-btn{inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-control)}.cr-leave.thryve-btn{block-size:2.5rem;padding-inline:var(--space-12)}.cr-clock__sub,.cr-leave__l{display:none}}@media (max-width:1180px){.call-surface.cr-room{grid-template-columns:minmax(0,1fr) 20rem}}.cr-panel-wrap{display:flex;flex-direction:column;min-block-size:0;min-inline-size:0;background:var(--surface-elevated);border-inline-start:1px solid var(--border-default)}.cr-panel{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1;min-block-size:0}.cr-panel__tabs{display:flex;gap:var(--space-4);padding:var(--space-12) var(--space-12) var(--space-8)}.thryve-btn.cr-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-inline-size:0;padding:var(--space-6) var(--space-6);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background calc(.2s * var(--kit-dur, 1)),color calc(.2s * var(--kit-dur, 1)),transform calc(.3s * var(--kit-dur, 1)) var(--ease-spring)}.thryve-btn.cr-tab:hover{background:var(--surface-hover)}.thryve-btn.cr-tab:focus-visible{outline:2px solid var(--kit-ink);outline-offset:2px}.thryve-btn.cr-tab[aria-selected=true]{background:var(--accent-primary);color:var(--text-on-accent);box-shadow:0 3px 0 var(--kit-base-on);transform:translateY(-2px)}.cr-tab__badge{min-inline-size:1.125rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-micro);line-height:1.125rem}.cr-tab__badge--new{background:var(--accent-primary);color:var(--text-on-accent)}.thryve-btn.cr-tab[aria-selected=true] .cr-tab__badge{background:color-mix(in srgb,white 24%,var(--accent-primary));color:var(--text-on-accent)}.cr-panel__body{min-block-size:0;display:flex;flex-direction:column;overflow:hidden}.cr-panel__body>*{flex:1;min-block-size:0}.cr-panel__body .call-notepad,.cr-panel__body .call-participants{overflow-y:auto;padding:var(--space-8) var(--space-12)}.cr-empty,.cr-empty.thryve-empty-state{padding:var(--space-24) var(--space-16)}.cr-chat{display:flex;flex-direction:column;min-block-size:0}.cr-chat>.cr-empty{flex:1}.cr-msgs{flex:1;list-style:none;margin:0;padding:var(--space-8) var(--space-12) var(--space-12);flex-direction:column;overflow-y:auto;min-block-size:0}.cr-msg,.cr-msgs{display:flex;gap:var(--space-8)}.cr-msg{align-items:flex-end;animation:cr-arrive calc(.4s * var(--kit-dur, 1)) var(--ease-spring) both}.cr-msg--grouped{margin-block-start:calc(var(--space-4) * -1)}.cr-msg__noface{inline-size:1.875rem;flex:none}.cr-msg__b{min-inline-size:0;max-inline-size:85%}.cr-msg__b small{display:block;font-size:var(--text-micro);color:var(--text-muted);margin-block-end:var(--space-2)}.cr-msg__b p{margin:0;padding:var(--space-8) var(--space-12);border-radius:1rem 1rem 1rem .375rem;background:var(--surface-sunken);border:1px solid var(--border-subtle);font-size:var(--text-caption);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.cr-msg--me{flex-direction:row-reverse}.cr-msg--me .cr-msg__b{text-align:end}.cr-msg--me .cr-msg__b p{background:var(--accent-primary);color:var(--text-on-accent);border-color:transparent;border-radius:1rem 1rem .375rem 1rem;text-align:start}.cr-msg[data-pending=true] .cr-msg__b p{opacity:.7}.cr-msg__b{position:relative}.cr-msg__more.thryve-icon-btn{position:absolute;inset-block-start:1rem;inset-inline-end:-2rem;opacity:0;transition:opacity calc(.15s * var(--kit-dur, 1))}.cr-msg:hover .cr-msg__more.thryve-icon-btn,.cr-msg__more.thryve-icon-btn:focus-visible,.cr-msg__more.thryve-icon-btn[data-state=open]{opacity:1}.cr-msg__pin.thryve-icon-btn{position:absolute;inset-block-start:1rem;inset-inline-end:-.5rem;opacity:0;transition:opacity calc(.15s * var(--kit-dur, 1))}.cr-msg--me .cr-msg__pin.thryve-icon-btn{inset-inline-end:auto;inset-inline-start:-2rem}.cr-msg:hover .cr-msg__pin.thryve-icon-btn,.cr-msg__pin.thryve-icon-btn:focus-visible{opacity:1}.cr-composer{display:flex;gap:var(--space-8);align-items:center;padding:var(--space-8) var(--space-12) var(--space-12);border-block-start:1px solid var(--border-subtle);flex:none!important}.cr-composer .thryve-input,.cr-composer input{flex:1;min-inline-size:0}.cr-goals{display:grid;gap:var(--space-12);align-content:start;padding:var(--space-8) var(--space-12) var(--space-12);overflow-y:auto}.cr-goal-card{display:grid;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-card);border:1px solid var(--border-default);transition:border-color calc(.3s * var(--kit-dur, 1)),background calc(.3s * var(--kit-dur, 1))}.cr-goal-card--cleared{border-color:color-mix(in srgb,var(--text-success) 45%,transparent);background:color-mix(in srgb,var(--text-success) 5%,transparent)}.cr-goal-card__h{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-caption)}.cr-goal-card__h b{flex:1;min-inline-size:0;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-goal-card__n{color:var(--text-muted);font-variant-numeric:tabular-nums}.cr-goal-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.cr-gitem-row{display:flex;align-items:center;gap:var(--space-4)}.thryve-btn.cr-gitem{justify-content:flex-start;block-size:auto;min-block-size:2rem;box-shadow:none;transform:none;flex:1;min-inline-size:0;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-2);border:0;border-radius:var(--radius-control);background:none;color:var(--text-primary);font:inherit;font-size:var(--text-caption);text-align:start;cursor:pointer}.thryve-btn.cr-gitem:hover{background:var(--surface-hover)}.thryve-btn.cr-gitem:focus-visible{outline:2px solid var(--kit-ink);outline-offset:2px}.thryve-btn.cr-gitem[aria-checked=true] span:last-child{color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.cr-box{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;flex:none;border-radius:.375rem;box-shadow:inset 0 0 0 1.5px var(--kit-ink);color:var(--text-on-accent)}.cr-box--on{background:var(--accent-primary);box-shadow:0 2px 0 var(--kit-base-on);animation:cr-bump calc(.45s * var(--kit-dur, 1)) var(--ease-spring)}@keyframes cr-bump{0%{transform:scale(1)}40%{transform:scale(1.16)}70%{transform:scale(.95)}to{transform:scale(1)}}.cr-goal-done{margin:0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-control);background:color-mix(in srgb,var(--text-success) 14%,transparent);color:var(--text-success);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);animation:cr-arrive calc(.5s * var(--kit-dur, 1)) var(--ease-spring) both}.cr-goal-add,.cr-goal-done{display:flex;align-items:center;gap:var(--space-6)}.cr-goal-add .thryve-input,.cr-goal-add input{flex:1;min-inline-size:0}.cr-other-goals{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}.cr-other-goal{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-caption)}.cr-other-goal__t{flex:1;min-inline-size:0;display:grid}.cr-other-goal__t small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thryve-btn.cr-peek{display:flex;align-items:center;gap:var(--space-8);margin:0 var(--space-12) var(--space-4);padding:var(--space-6) var(--space-8) var(--space-6) var(--space-12);border:0;border-radius:var(--radius-pill);background:var(--surface-elevated);box-shadow:0 0 0 1px var(--border-default);color:var(--text-secondary);font:inherit;font-size:var(--text-caption);text-align:start;cursor:pointer}.cr-peek__t{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-peek__k{flex:none;padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-primary) 12%,var(--surface-elevated));color:var(--kit-ink);font-weight:var(--font-weight-semibold)}.cr-sheet-h{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-12) 0}.cr-sheet-h__grip{inline-size:2.25rem;block-size:.3125rem;border-radius:3px;background:var(--border-default);margin-inline:auto}@media (max-width:720px){.thryve-dialog.call-surface-dialog{inline-size:100vw;block-size:100dvh;border-radius:0}.call-surface.cr-room,.call-surface.cr-room[data-panel=closed]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.cr-top{flex-wrap:wrap;padding:var(--space-12) var(--space-12) var(--space-6);gap:var(--space-8)}.cr-top__name{flex:1 1 auto}.cr-top .cr-clock{order:3;flex-basis:100%;max-inline-size:none;margin:0}.call-surface__stage.cr-stage{padding:var(--space-4) var(--space-12) var(--space-8);gap:var(--space-8)}.cr-stage .call-tile{border-radius:1.125rem}.cr-stage .call-tile__work,.cr-strip{display:none}.cr-solo{padding:var(--space-12)}.cr-panel-wrap[data-sheet=true]{position:absolute;inset-inline:0;inset-block-end:0;block-size:70dvh;z-index:20;border-inline-start:0;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -6px 24px color-mix(in srgb,black 14%,transparent);animation:cr-sheet-up calc(.42s * var(--kit-dur, 1)) var(--ease-panel) both}}@keyframes cr-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.thryve-dialog.cr-green-dialog{inline-size:min(100vw - 2rem,60rem);max-inline-size:none;padding:0;overflow:hidden}.cr-green{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cr-green__pv{display:grid;gap:var(--space-12);align-content:start;padding:var(--space-20);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--accent-primary) 10%,transparent) 1.2px,transparent 1.4px) 0 0 /16px 16px,color-mix(in srgb,var(--accent-primary) 4%,var(--surface-sunken))}.cr-preview{position:relative;aspect-ratio:16/10;border-radius:1.375rem;overflow:hidden;background:var(--surface-elevated);box-shadow:0 0 0 1px var(--border-default),var(--shadow-1);display:grid;place-items:center}.cr-preview__video{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.cr-preview__face{display:grid;justify-items:center;gap:var(--space-12);padding:var(--space-16);text-align:center}.cr-preview__face p{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.cr-preview__blank{inline-size:5.5rem;block-size:5.5rem;border-radius:var(--radius-pill);background:var(--surface-sunken)}.cr-preview__plate{position:absolute}.cr-meter{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-caption);color:var(--text-secondary)}.cr-meter__bars{display:flex;gap:3px;flex:1}.cr-meter__bars i{flex:1;block-size:.5rem;border-radius:3px;background:color-mix(in srgb,var(--text-muted) 22%,transparent);transition:background calc(.12s * var(--kit-dur, 1))}.cr-meter__bars i.on{background:var(--text-success)}.cr-meter__l{flex:none;min-inline-size:9rem;text-align:end}.cr-green__keys{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.cr-devices,.cr-toggle--off.thryve-btn{color:var(--text-secondary)}.cr-devices{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border-radius:var(--radius-control);background:var(--surface-elevated);box-shadow:0 0 0 1px var(--border-default);font-size:var(--text-caption);max-inline-size:100%}.cr-devices span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-green__info{display:grid;gap:var(--space-16);align-content:start;padding:var(--space-24)}.cr-green__info>.cr-pill{justify-self:start}.cr-green__title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold)}.cr-green__empty{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.cr-inside{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}.cr-inside__row{display:flex;align-items:center;gap:var(--space-12);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.cr-inside__t{display:grid;min-inline-size:0}.cr-inside__t small{font-weight:var(--font-weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-inside__more,.cr-inside__t small{font-size:var(--text-caption);color:var(--text-muted)}.cr-hostb{margin-inline-start:var(--space-6);padding:0 var(--space-6);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-elevated));color:var(--kit-ink);font-size:var(--text-micro)}.cr-field{display:grid;gap:var(--space-6)}.cr-field small{font-size:var(--text-micro);color:var(--text-muted)}.cr-green__join{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.cr-green__as{font-size:var(--text-caption);color:var(--text-muted)}.cr-green__as .cr-name{color:var(--text-primary);font-weight:var(--font-weight-semibold)}@media (max-width:720px){.cr-green{grid-template-columns:minmax(0,1fr)}.cr-green__pv{padding:var(--space-12)}.cr-green__info{padding:var(--space-16)}.cr-preview{aspect-ratio:16/9}.cr-meter__l{min-inline-size:0}.cr-green__join>.thryve-btn{inline-size:100%}}.cr-pip{display:grid;gap:var(--space-8);inline-size:18rem;padding:0 var(--space-8) var(--space-8);transition:inline-size calc(.45s * var(--kit-dur, 1)) var(--ease-spring)}.cr-pip--expanded{inline-size:20rem}.cr-pip--state{min-block-size:6rem;place-items:center;padding:var(--space-12)}.cr-pip__grip{justify-self:center;inline-size:2.25rem;block-size:.3125rem;margin-block-start:var(--space-6);border-radius:3px;background:var(--border-default)}.cr-pip__row{display:flex;align-items:center;gap:var(--space-8)}.cr-pip__who{position:relative;flex:none}.cr-pip__dot{position:absolute;inset-block-end:0;inset-inline-end:0;box-shadow:0 0 0 2.5px var(--surface-elevated)}.cr-pip__t{flex:1;min-inline-size:0;display:grid}.cr-pip__t b{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis}.cr-pip__t b,.cr-pip__t small{white-space:nowrap;overflow:hidden}.cr-pip__t small{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-micro);color:var(--text-muted)}.cr-eq{display:inline-flex;align-items:flex-end;gap:1.5px;block-size:.625rem}.cr-eq i{inline-size:2.5px;block-size:100%;border-radius:2px;background:var(--text-success);animation:cr-eq calc(.8s * var(--kit-dur, 1)) ease-in-out infinite;transform-origin:bottom}.cr-eq i:nth-child(2){animation-delay:.15s}.cr-eq i:nth-child(3){animation-delay:.3s}@keyframes cr-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.cr-pip__x{display:grid;gap:var(--space-8);animation:cr-arrive calc(.4s * var(--kit-dur, 1)) var(--ease-spring) both}.cr-pip__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.cr-pip__mt{position:relative;aspect-ratio:16/10;display:grid;place-items:center;border-radius:var(--radius-card);background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border-default);overflow:hidden}.cr-pip__mt--speaking{box-shadow:0 0 0 2.5px var(--text-success)}.cr-pip__mt small{position:absolute;inset-inline-start:var(--space-4);inset-block-end:var(--space-4);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--surface-elevated);font-size:var(--text-micro);font-weight:var(--font-weight-semibold)}.cr-pip__hand{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);color:var(--text-warning)}.cr-pip__present{border-radius:var(--radius-card);overflow:hidden;aspect-ratio:16/10;display:flex}.cr-pip__present>*{flex:1}.cr-pip__focus{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-micro);color:var(--text-secondary)}.cr-pip__bar{flex:1;block-size:.375rem;border-radius:3px;background:var(--kit-track);overflow:hidden}.cr-pip__bar i{display:block;block-size:100%;background:var(--accent-primary);border-radius:inherit;transition:inline-size calc(.75s * var(--kit-dur, 1)) var(--ease-spring)}.cr-pip__ctrl{display:flex;align-items:center;gap:var(--space-6)}.cr-pip__back.thryve-btn{flex:1}.thryve-dialog.cr-wrap-dialog{inline-size:min(100vw - 2rem,34rem)}.cr-wrap{display:grid;gap:var(--space-16)}.cr-wrap__h{display:flex;align-items:center;gap:var(--space-16)}.cr-wrap__stamp{inline-size:4.5rem;block-size:4.5rem;flex:none}.cr-wrap__title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold)}.cr-wrap__sub{margin:0;font-size:var(--text-caption);color:var(--text-secondary)}.cr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.cr-stat{display:grid;gap:var(--space-2);padding:var(--space-12);border-radius:var(--radius-card);background:var(--surface-sunken);border:1px solid var(--border-subtle)}.cr-stat b{font-size:var(--text-title);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.1}.cr-stat small{font-size:var(--text-micro);color:var(--text-muted)}.cr-done-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}.cr-done-row{display:flex;align-items:center;gap:var(--space-12)}.cr-done-row__t{flex:1;min-inline-size:0;display:grid;font-size:var(--text-caption)}.cr-done-row__t small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-done-row .cr-pips i{inline-size:.75rem;block-size:.4375rem}.cr-saved{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);border-radius:var(--radius-card);background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-elevated));font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--kit-ink)}.cr-saved[data-state=saved]{background:color-mix(in srgb,var(--text-success) 12%,var(--surface-elevated));color:var(--text-success)}.cr-saved>span{flex:1}.cr-wrap__f{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}@media (max-width:480px){.cr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-stat b{font-size:var(--text-body)}.cr-wrap__stamp{inline-size:3.5rem;block-size:3.5rem}}@media (prefers-reduced-motion:reduce){.call-tile__hand,.cr-box--on,.cr-cleared,.cr-eq i,.cr-goal-done,.cr-live-dot:after,.cr-msg,.cr-panel-wrap[data-sheet=true],.cr-pip__x,.cr-solo,.cr-stage .call-tile,.thryve-btn.cr-hq{animation:none}.cr-pip__bar i,.cr-seg i{transition:none}}.oq-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)}.oq-controls{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.oq-controls__label{font-size:var(--text-caption);color:var(--text-muted)}.oq-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-16)}.oq-card{position:relative;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--content-bg);color:var(--text-primary);box-shadow:var(--shadow-1);transition:transform .42s var(--ease-spring),box-shadow .3s ease}.oq-card:has(.oq-card__hit:focus-visible){outline:2px solid var(--accent-primary);outline-offset:2px}.oq-card:hover{transform:translateY(calc(-1 * var(--lift-card, 3px) * var(--kit-amp, 1)));box-shadow:var(--shadow-2)}.oq-card:active{transform:none;box-shadow:var(--shadow-1);transition-duration:90ms}.oq-card__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-48);block-size:var(--space-48);border-radius:var(--radius-control);background:var(--surface-elevated);color:var(--accent-primary);flex-shrink:0}.oq-card__header{display:flex;align-items:flex-start;gap:var(--space-12)}.oq-card__body{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;flex:1 1 auto}.oq-card__pinnedBadge{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-micro);color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.oq-card__title{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oq-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);font-size:var(--text-micro);color:var(--text-muted)}.thryve-btn.oq-card__hit{position:absolute;inset:0;block-size:auto;padding-inline:0;border-radius:var(--radius-card);border:none;background:transparent;cursor:pointer}.thryve-btn.oq-card__hit:hover{background:transparent}.thryve-btn.oq-card__hit:focus-visible{outline:none}.oq-card__actions{position:relative;z-index:1;margin-inline-start:auto;flex-shrink:0}.oq-menuIcon{margin-inline-end:var(--space-8)}.oq-menuItem--danger{color:var(--text-error-strong)}.oq-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding-block:var(--space-48);text-align:center}.oq-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-16)}.oq-skeleton-card{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--content-bg)}.oq-skeleton-card__row{display:flex;gap:var(--space-12);align-items:flex-start}.oq-skeleton-card__icon{inline-size:var(--space-48);block-size:var(--space-48);border-radius:var(--radius-control);flex-shrink:0}.oq-skeleton-card__lines{flex:1;display:flex;flex-direction:column;gap:var(--space-8)}.oq-skeleton-card__lineWide{block-size:var(--space-16);inline-size:60%}.oq-skeleton-card__lineNarrow{block-size:var(--space-12);inline-size:80%}.oq-loadMoreRow{display:flex;justify-content:center;padding-block:var(--space-16)}.oq-createForm{gap:var(--space-16)}.oq-createField,.oq-createForm{display:flex;flex-direction:column}.oq-createField{gap:var(--space-6)}.oq-createHint{font-size:var(--text-micro);color:var(--text-muted)}.oq-modeTiles{flex-direction:row;flex-wrap:wrap;gap:var(--space-8)}.thryve-label.oq-modeTile{padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--content-bg);color:var(--text-secondary);font-size:var(--text-body);font-weight:var(--font-weight-regular);cursor:pointer}.thryve-label.oq-modeTile:has([data-state=checked]){border-color:var(--accent-primary);background:var(--surface-elevated);color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.thryve-label.oq-modeTile:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px}.oq-createStatus{display:flex;align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--text-caption)}.oq-createActions{display:flex;justify-content:flex-end;gap:var(--space-8)}@media (prefers-reduced-motion:reduce){.oq-card{transition:none}}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.oral-view{display:flex;flex-direction:column;block-size:100%;min-block-size:0;background:var(--content-bg);color:var(--text-primary);font-family:var(--font-sans)}.oral-view__toolbar{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);background:var(--surface-elevated);border-block-end:1px solid var(--border-default);flex-shrink:0;flex-wrap:wrap;min-block-size:calc(var(--space-16) * 3)}.thryve-btn.oral-view__back-btn{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-weight-regular);border-radius:var(--radius-control);cursor:pointer;flex-shrink:0}.thryve-btn.oral-view__back-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.thryve-btn.oral-view__back-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.oral-view__title{margin:0;font-size:var(--text-body);font-weight:var(--font-weight-semibold);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oral-view__toolbar-spacer{flex:1 1 auto}.oral-view__tabs{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.thryve-btn.oral-tab-btn{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-12);border:1px solid transparent;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-weight-regular);border-radius:var(--radius-control);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}@media (prefers-reduced-motion:reduce){.thryve-btn.oral-tab-btn{transition:none}}.thryve-btn.oral-tab-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.thryve-btn.oral-tab-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.thryve-btn.oral-tab-btn[aria-current=page]{background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--accent-primary);border-color:var(--accent-primary)}.thryve-btn.oral-tab-btn:disabled{opacity:.5;cursor:not-allowed}.oral-view__body{flex:1 1 auto;overflow-y:auto}.oral-view__import-export-wrap{max-inline-size:48rem;margin-inline:auto}.oral-flow{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-4)}.oral-flow__label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.thryve-label.oral-flow__radioLabel{display:flex;align-items:center;gap:var(--space-4);cursor:pointer;font-size:inherit;font-weight:inherit;color:inherit}.oral-editor,.oral-editor__question-form{display:flex;flex-direction:column;gap:var(--space-16)}.oral-editor__field{display:flex;flex-direction:column;gap:var(--space-6)}.oral-editor__field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-12)}.oral-editor__field-hint{font-size:var(--text-micro);color:var(--text-muted)}.oral-editor__move-row{display:flex;align-items:center;gap:var(--space-2)}.oral-editor__question-summary{display:flex;align-items:baseline;gap:var(--space-8);min-inline-size:0}.oral-editor__question-num{flex-shrink:0;font-weight:var(--font-weight-semibold);color:var(--text-muted)}.oral-editor__question-prompt{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.oral-editor__muted{color:var(--text-muted);font-style:normal}.oral-editor__defaults-panel{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-16)}.oral-editor__switch-row{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.oral-editor__inline-label{margin-inline-start:var(--space-12)}.oral-editor__number-narrow{max-inline-size:5rem}.oral-editor__save-row{display:flex;justify-content:flex-end}.oral-editor__skeleton-header{block-size:var(--space-32);inline-size:16rem;border-radius:var(--radius-control)}.oral-editor__skeleton-row{block-size:4rem;border-radius:var(--radius-card)}.oral-editor__load-error{color:var(--text-error)}.oral-play{max-inline-size:48rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-24)}.oral-play--complete{align-items:center;text-align:center;gap:var(--space-16)}.oral-play__completeIcon{color:var(--kit-success-ink);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-48);block-size:var(--space-48)}.oral-play__completeIcon-glyph{transform:scale(2)}.oral-play__progress{font-size:var(--text-caption);color:var(--text-muted)}.oral-play__idle{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);padding:var(--space-32)}.oral-play__muted,.oral-play__mutedSmall{color:var(--text-muted)}.oral-play__mutedSmall{font-size:var(--text-micro)}.oral-play__finishNote{text-align:center}.oral-play__reveal{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);padding:var(--space-24);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-card);text-align:center}.oral-play__revealHead{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:center}.oral-play__prompt{font-size:var(--text-title);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:1.5}.oral-play__prompt--compact{font-size:var(--text-body)}.oral-play__countdownRow{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:center}.oral-play__countdownValue{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.oral-play__recording{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);padding:var(--space-24);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-card)}.oral-play__typedFallback{inline-size:100%;display:flex;flex-direction:column;gap:var(--space-6)}.thryve-label.oral-play__mutedSmall{font-size:var(--text-micro);font-weight:var(--font-weight-regular);color:var(--text-muted)}.oral-play .rec{inline-size:100%;padding-block:0;background:transparent}.oral-play__transcribing{display:inline-flex;align-items:center;gap:var(--space-8)}.oral-play__alert{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:color-mix(in srgb,var(--text-error) 8%,var(--surface-elevated));border:1px solid var(--text-error);border-radius:var(--radius-card);color:var(--text-primary);flex-wrap:wrap}.oral-play__review{display:flex;flex-direction:column;gap:var(--space-16)}.oral-play__section{display:flex;flex-direction:column;gap:var(--space-6)}.oral-play__reference,.oral-play__transcript{font-size:var(--text-body);color:var(--text-primary);line-height:1.6;white-space:pre-wrap}.oral-play__gradingUnavailable,.oral-play__offlineQueued{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);padding:var(--space-16);background:var(--surface-hover);border-radius:var(--radius-card);color:var(--text-secondary)}.oral-play__selfAssess{display:flex;gap:var(--space-8);flex-wrap:wrap}.oral-play__gradeDetail{display:flex;flex-direction:column;gap:var(--space-12)}.oral-play__gradeHeader{display:flex;align-items:center;gap:var(--space-8)}.oral-play__concepts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.oral-play__conceptRow{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-caption);color:var(--text-primary)}.oral-play__conceptHit{color:var(--kit-success-ink)}.oral-play__conceptMiss{color:var(--text-error)}.oral-play__feedback{font-size:var(--text-caption);color:var(--text-secondary);line-height:1.5}.oral-play__revisions{font-size:var(--text-caption);color:var(--text-muted)}.oral-play__retakeRow{display:flex}.oral-import-export{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.oral-import-export__dropzone{border:2px dashed var(--border-default);border-radius:var(--radius-container);padding:var(--space-32);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default)}.oral-import-export__dropzone:hover,.oral-import-export__dropzone[data-drag-over=true]{border-color:var(--accent-primary)}.oral-import-export__dropzone:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.oral-import-export__dropzone{transition:none}}.oral-play .thryve-btn.qs-pillBtn{padding-inline:var(--space-16)}.oral-play .thryve-btn.qs-pillBtn--outline{background-color:transparent;color:var(--text-secondary);border:1px solid var(--qs-border-subtle)}.oral-play .thryve-btn.qs-pillBtn--outline:hover{background-color:transparent}.oral-play .thryve-btn.qs-pillBtn--soft{color:var(--accent-primary);font-weight:var(--font-weight-medium)}.oral-play .thryve-btn.qs-pillBtn--soft,.oral-play .thryve-btn.qs-pillBtn--soft:hover{background-color:var(--qs-border-subtle)}.oral-play .thryve-btn.qs-pillBtn--accent{background-color:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--font-weight-medium)}.oral-play .thryve-btn.qs-pillBtn--accent:hover{background-color:var(--accent-primary)}.thryve-btn.oral-play__progressPctBtn{padding-inline:var(--space-16);color:var(--accent-primary);font-weight:var(--font-weight-medium)}.thryve-btn.oral-play__progressPctBtn,.thryve-btn.oral-play__progressPctBtn:hover{background-color:var(--qs-border-subtle)}@media (prefers-reduced-motion:reduce){.oq-card{transition:none}.oq-card:active,.oq-card:hover{transform:none}}