.pf-chat-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--pf-space-md);background-color:var(--pf-scrim)}.pf-chat-modal-card{width:100%;padding:1.5rem;border-radius:var(--pf-radius-lg);background-color:var(--pf-surface);box-shadow:none}.pf-chat-modal-card--quota{max-width:24rem}.pf-chat-modal-card--upgrade{max-width:28rem}.pf-chat-modal-title{font-size:var(--text-lg);font-weight:500;line-height:1.3;color:var(--pf-text-strong)}.pf-chat-modal-title--lg{font-size:var(--text-md);letter-spacing:-.01em}.pf-chat-modal-body{margin-top:var(--pf-space-xs);font-size:var(--text-md);line-height:1.5;color:var(--pf-text-soft)}.pf-chat-modal-actions{display:flex;justify-content:flex-end;gap:var(--pf-space-xs);margin-top:1.25rem}.pf-chat-modal-actions--wide{margin-top:var(--pf-space-lg)}.pf-chat-modal-cancel{display:inline-flex;align-items:center;padding:var(--pf-space-xs) var(--pf-space-md);border:1px solid var(--pf-line);border-radius:var(--pf-radius-pill);background:transparent;color:var(--pf-text);font-size:var(--text-md);cursor:pointer;transition:background-color var(--pf-motion-fast)}.pf-chat-modal-cancel:hover{background-color:var(--pf-bg)}.pf-chat-modal-cancel:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-chat-modal-cancel:disabled{opacity:.6;cursor:not-allowed}.pf-chat-modal-cta{display:inline-flex;align-items:center;gap:var(--pf-space-xs);padding:6px 1.25rem;border:0;border-radius:var(--pf-radius-pill);background:var(--pf-accent);color:var(--pf-surface);font-size:var(--text-md);font-weight:500;cursor:pointer;transition:filter var(--pf-motion-fast)}.pf-chat-modal-cta:hover{filter:brightness(1.05)}.pf-chat-modal-cta:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-chat-modal-cta:disabled{opacity:.6;cursor:not-allowed}.pf-chat-upgrade-cycle{display:inline-flex;margin-top:1.25rem;padding:4px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-pill);background-color:var(--pf-bg)}.pf-chat-upgrade-cycle__option{display:inline-flex;align-items:center;gap:var(--pf-space-xs);padding:6px 1rem;border:0;border-radius:var(--pf-radius-pill);background:transparent;color:var(--pf-text-soft);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--pf-motion-fast),color var(--pf-motion-fast),background-color var(--pf-motion-fast)}.pf-chat-upgrade-cycle__option[data-active=true]{color:var(--pf-text-strong);background-color:var(--pf-surface)}.pf-chat-upgrade-cycle__option:disabled{opacity:.6;cursor:not-allowed}.pf-chat-upgrade-cycle__option:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-chat-upgrade-cycle__save-pill{padding:2px 6px;border-radius:var(--pf-radius-pill);background-color:initial;color:var(--pf-accent);font-size:var(--text-2xs);font-weight:500}.pf-chat-upgrade-cycle__option[data-active=true] .pf-chat-upgrade-cycle__save-pill{background-color:var(--pf-accent-light)}.pf-billing-cycle{display:inline-flex}.pf-billing-cycle--framed{padding:4px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-pill);background-color:var(--pf-bg)}.pf-billing-cycle--subtle{gap:var(--pf-space-xs)}.pf-billing-cycle__button{display:inline-flex;align-items:center;gap:var(--pf-space-xs);padding:6px 1rem;border:0;border-radius:var(--pf-radius-pill);background-color:initial;color:var(--pf-text-soft);font-family:var(--pf-font-sans);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--pf-motion-fast),border-color var(--pf-motion-fast),color var(--pf-motion-fast)}.pf-billing-cycle__button[data-active=true]{background-color:var(--pf-surface);color:var(--pf-text-strong)}.pf-billing-cycle__button[data-subtle=true]{padding:6px 4px;border-bottom:1px solid transparent;border-radius:0}.pf-billing-cycle__button[data-subtle=true][data-active=true]{border-bottom-color:var(--pf-accent);background-color:initial}.pf-billing-cycle__button:disabled{opacity:.6;cursor:not-allowed}.pf-billing-cycle__button:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-billing-cycle__badge{padding:2px 6px;border-radius:var(--pf-radius-pill);background-color:initial;color:var(--pf-accent);font-size:var(--text-2xs);line-height:1}.pf-billing-cycle__button[data-active=true]:not([data-subtle=true]) .pf-billing-cycle__badge{background-color:var(--pf-accent-light)}.pf-billing-price__row{display:flex;align-items:baseline;gap:var(--pf-space-xs)}.pf-billing-price__amount{color:var(--pf-text-strong);font-size:var(--heading-2xl);font-weight:300;line-height:1;letter-spacing:-.02em}.pf-billing-price__period{color:var(--pf-text-soft);font-size:var(--text-md)}.pf-billing-price__caption{color:var(--pf-text-soft);font-size:var(--text-sm)}.pf-signup-dialog{width:100%;max-width:var(--pf-signup-dialog-width);max-height:var(--pf-signup-dialog-max-height);gap:0;overflow-y:auto;padding:0;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sharp-lg);background-color:var(--pf-surface);box-shadow:none}.pf-signup-dialog:focus{outline:none}.pf-signup-dialog .ui-dialog-close{top:var(--pf-space-sm);right:var(--pf-space-sm);display:grid;width:var(--pf-height-rail);height:var(--pf-height-rail);place-items:center;border-radius:var(--pf-radius-sharp-md);color:var(--pf-text-soft);opacity:1;transition:background-color .16s var(--pf-ease-exp),color .16s var(--pf-ease-exp)}.pf-signup-dialog .ui-dialog-close:hover{background-color:var(--pf-hover-wash);color:var(--pf-text-strong)}.pf-signup-payment{display:flex;flex-direction:column;padding:calc(var(--pf-space-xxl) - 1px)}.pf-signup-heading{display:flex;flex-direction:column;gap:var(--pf-space-xs);padding-right:var(--pf-space-xxxl)}.pf-signup-title{font-variant-numeric:var(--pf-numeric-tabular);font-feature-settings:var(--pf-feature-tabular);font-size:var(--heading-md);font-weight:400}.pf-signup-heading .pf-signup-display,.pf-signup-title{color:var(--pf-text-strong);font-family:var(--pf-font-editorial);line-height:var(--pf-line-tight);letter-spacing:var(--pf-tracking-headline)}.pf-signup-heading .pf-signup-display{font-variant-numeric:var(--pf-numeric-tabular);font-feature-settings:var(--pf-feature-tabular);font-weight:400;font-size:var(--heading-section);text-wrap:balance}.pf-signup-display__accent{font-style:italic;color:var(--pf-accent)}.pf-signup-values{flex-direction:column;margin:var(--pf-space-xl) 0 0;padding:0;list-style:none}.pf-signup-value,.pf-signup-values{display:flex;gap:var(--pf-space-md)}.pf-signup-value{align-items:flex-start;color:var(--pf-text);font-size:var(--text-compact);line-height:var(--pf-line-normal)}.pf-signup-value__icon{position:relative;top:var(--pf-optical-icon-up);flex-shrink:0;width:var(--pf-icon-md);height:var(--pf-icon-md);color:var(--pf-accent)}.pf-signup-value__text{color:var(--pf-text)}.pf-signup-cycle-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-xs);margin-top:var(--pf-space-xl)}.pf-signup-dialog .pf-billing-cycle{flex-wrap:wrap}.pf-signup-dialog .pf-billing-cycle__button{min-height:var(--pf-height-input);padding-inline:var(--pf-space-sm)}.pf-signup-dialog .pf-billing-price{margin-top:var(--pf-space-sm)}.pf-signup-dialog .pf-billing-price__row{flex-wrap:wrap;row-gap:var(--pf-space-xxs)}.pf-signup-dialog .pf-billing-price__amount{font-size:var(--text-result-md);font-weight:400;letter-spacing:var(--pf-tracking-heading)}.pf-signup-fields{min-height:0;margin-top:var(--pf-space-xl)}.pf-signup-error{display:flex;align-items:flex-start;gap:var(--pf-space-md);margin:0;padding:calc(var(--pf-space-md) - 1px) calc(var(--pf-space-lg) - 1px);border:1px solid var(--pf-error);border-radius:var(--pf-radius-sharp-md);background-color:var(--pf-error-tint);color:var(--pf-error);font-size:var(--text-compact);line-height:var(--pf-line-normal)}.pf-signup-error__icon{position:relative;top:var(--pf-optical-icon-up);flex:0 0 auto;width:var(--pf-icon-md);height:var(--pf-icon-md)}.pf-signup-preparing{display:flex;align-items:center;justify-content:center;gap:var(--pf-space-md);padding:calc(var(--pf-space-xl) - 1px) calc(var(--pf-space-lg) - 1px);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sharp-md);background-color:var(--pf-surface-quiet);color:var(--pf-text-soft)}.pf-signup-preparing__icon{position:relative;top:var(--pf-optical-icon-up);width:1rem;height:1rem;color:var(--pf-accent);animation:pf-spin 1s linear infinite}.pf-signup-preparing__label{font-size:var(--text-md)}.pf-signup-quotes{display:flex;flex-direction:column;align-items:stretch;gap:var(--pf-space-sm);margin-top:var(--pf-space-xl);padding-top:var(--pf-space-xl);border-top:1px solid var(--pf-line-soft)}.pf-signup-quotes__viewport{display:grid;width:100%}.pf-signup-quote{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--pf-space-xs);margin:0;text-align:left;opacity:0;transition:opacity .2s var(--pf-ease-exp);pointer-events:none}.pf-signup-quote[data-active=true]{opacity:1}.pf-signup-quote__text{margin:0;color:var(--pf-text);font-size:var(--text-compact);font-style:normal;line-height:var(--pf-line-relaxed)}.pf-signup-quote__attribution{display:inline-flex;align-items:center;gap:var(--pf-space-xs);color:var(--pf-text-soft);font-size:var(--text-xs)}.pf-signup-quote__badge{position:relative;top:var(--pf-optical-icon-up);width:var(--pf-icon-sm);height:var(--pf-icon-sm);color:var(--pf-accent)}.pf-signup-quotes__dots{display:flex;gap:var(--pf-space-xxs)}.pf-signup-quotes__dot{display:grid;width:var(--pf-space-xxl);height:var(--pf-space-xxl);place-items:center;padding:0;border:0;border-radius:var(--pf-radius-sharp-sm);background-color:initial;cursor:pointer}.pf-signup-quotes__dot:before{content:"";width:var(--pf-space-xs);height:var(--pf-space-xs);border-radius:var(--pf-radius-pill);background-color:var(--pf-line);transition:background-color .16s var(--pf-ease-exp)}.pf-signup-quotes__dot[data-active=true]:before{background-color:var(--pf-accent)}.pf-signup-quotes__dot:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pf-signup-quote,.pf-signup-quotes__dot:before{transition:none}}.pf-checkout-body{gap:var(--pf-space-md)}.pf-checkout-body,.pf-express{display:flex;flex-direction:column}.pf-express{gap:var(--pf-space-xs)}.pf-express__error{margin:0;color:var(--pf-error);font-size:var(--text-sm)}.pf-express__terms{margin:0;text-align:center;line-height:1.45}.pf-express-divider,.pf-express__terms{color:var(--pf-text-soft);font-size:var(--text-2xs)}.pf-express-divider{display:flex;align-items:center;gap:var(--pf-space-sm)}.pf-express-divider:after,.pf-express-divider:before{content:"";flex:1;height:1px;background:var(--pf-line)}.pf-signup-elements{position:relative}.pf-signup-elements__inner{transition:opacity var(--pf-motion-fast)}.pf-signup-elements[data-pending=true] .pf-signup-elements__inner{opacity:.5;pointer-events:none}.pf-signup-elements__overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.pf-payment-form{display:flex;flex-direction:column;gap:var(--pf-space-sm)}.pf-payment-form__error{color:var(--pf-error);font-size:var(--text-md);margin:0}.pf-payment-form__submit{width:100%;padding:12px 1rem;border:0;border-radius:var(--pf-radius-pill);background:var(--pf-accent-ink);color:var(--pf-surface);font-size:var(--text-md);font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background-color var(--pf-motion-fast),opacity var(--pf-motion-fast)}.pf-payment-form__submit:hover:not(:disabled){background:color-mix(in oklch,var(--pf-accent-ink) 84%,var(--pf-text-strong))}.pf-payment-form__submit:disabled{opacity:.6;cursor:not-allowed}.pf-payment-form__submit:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-payment-form__microcopy{margin:0;text-align:center;color:var(--pf-text-soft);font-size:var(--text-2xs);line-height:1.5}.pf-payment-form__agree{display:flex;align-items:flex-start;gap:var(--pf-space-sm);padding:var(--pf-space-sm) var(--pf-space-md);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background-color:var(--pf-bg);cursor:pointer;transition:border-color var(--pf-motion-fast),background-color var(--pf-motion-fast)}.pf-payment-form__agree:has(.pf-payment-form__agree-box:checked){border-color:var(--pf-accent);background-color:var(--pf-accent-pale)}.pf-payment-form__agree[data-error=true]{border-color:var(--pf-error);background-color:color-mix(in oklch,var(--pf-error) 7%,transparent)}.pf-payment-form__agree-hint{margin:0;color:var(--pf-error);font-size:var(--text-2xs)}.pf-payment-form__agree-box{flex-shrink:0;width:1.25rem;height:1.25rem;margin:1px 0 0;accent-color:var(--pf-accent);cursor:pointer}.pf-payment-form__agree-box:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-payment-form__agree-text{color:var(--pf-text);font-size:var(--text-sm);line-height:1.45}.pf-payment-form__agree-link{color:var(--pf-accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}@media (min-width:768px){.ui-dialog-content.pf-signup-dialog{left:calc(50% + var(--pf-chat-rail-w, 0px) / 2)}}@media (max-width:640px){.ui-dialog-content.pf-signup-dialog{left:0;top:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;transform:none;overflow-y:auto}.pf-signup-payment{padding:var(--pf-space-xl) var(--pf-space-xl) var(--pf-space-xxl);padding-top:var(--pf-signup-safe-top)}.pf-signup-dialog .pf-billing-price__caption{flex-basis:100%}}.pf-chat-share-dialog{max-width:30rem;gap:0;border:0;padding:0;background-color:var(--pf-surface)}.pf-chat-share-dialog__inner{padding:var(--pf-space-lg)}@media (min-width:640px){.pf-chat-share-dialog__inner{padding:1.75rem}}.pf-chat-share-dialog__title{color:var(--pf-text-strong);font-size:var(--text-xl);font-weight:500;line-height:var(--pf-line-tight)}.pf-chat-share-dialog__copy{margin:var(--pf-space-xs) 0 0;color:var(--pf-text-soft);font-size:var(--text-xs);line-height:var(--pf-line-relaxed)}.pf-chat-share-dialog__options{display:flex;flex-direction:column;gap:var(--pf-space-xs);margin-top:var(--pf-space-lg)}.pf-chat-share-row{display:flex;width:100%;align-items:center;gap:var(--pf-space-sm);padding:var(--pf-space-sm) var(--pf-space-md);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);background-color:var(--pf-surface);color:var(--pf-text-strong);text-align:left;cursor:pointer;transition:background-color var(--pf-motion-fast),border-color var(--pf-motion-fast)}.pf-chat-share-row:disabled{cursor:not-allowed}.pf-chat-share-row[data-selected=true]{border-color:var(--pf-accent);background-color:var(--pf-accent-light)}.pf-chat-share-row__icon{width:2.25rem;height:2.25rem;background-color:var(--pf-bg);color:var(--pf-text-soft)}.pf-chat-share-row__check,.pf-chat-share-row__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--pf-radius-pill)}.pf-chat-share-row__check{width:1.25rem;height:1.25rem;border:1px solid var(--pf-line);color:var(--pf-surface)}.pf-chat-share-row[data-selected=true] .pf-chat-share-row__check,.pf-chat-share-row[data-selected=true] .pf-chat-share-row__icon{background-color:var(--pf-accent);color:var(--pf-surface)}.pf-chat-share-row__body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.pf-chat-share-row__title{font-size:var(--text-md);font-weight:500;line-height:var(--pf-line-extra-tight)}.pf-chat-share-row__subtitle{color:var(--pf-text-soft);font-size:var(--text-sm);line-height:var(--pf-line-extra-tight)}.pf-chat-share-link{display:flex;align-items:stretch;gap:var(--pf-space-xs);margin-top:var(--pf-space-md)}.pf-chat-share-link__input{min-width:0;flex:1 1 auto;height:2.75rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background-color:var(--pf-bg);color:var(--pf-text-strong);padding:0 var(--pf-space-sm);font-size:var(--text-xs)}.pf-chat-share-link__button{display:inline-flex;height:2.75rem;flex-shrink:0;align-items:center;gap:var(--pf-space-xs);padding:0 var(--pf-space-md);border:0;border-radius:var(--pf-radius-md);background-color:var(--pf-accent);color:var(--pf-surface);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background-color var(--pf-motion-fast),transform var(--pf-motion-fast)}.pf-chat-share-link__button:hover{background-color:var(--pf-accent-hover);transform:translateY(-1px)}.pf-chat-share-link__button:active{transform:translateY(0)}.pf-chat-share-dialog__error{margin:var(--pf-space-sm) 0 0;color:var(--pf-error);font-size:var(--text-xs)}.pf-chat-protocol-dialog{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--pf-space-md);background-color:var(--pf-scrim)}.pf-chat-protocol-dialog__card{position:relative;width:100%;max-width:32rem}.pf-chat-protocol-dialog__close{position:absolute;top:var(--pf-space-xs);right:var(--pf-space-xs);z-index:10;padding:.375rem;border:0;border-radius:var(--pf-radius-pill);background:transparent;color:var(--pf-text-soft);cursor:pointer;transition:background-color var(--pf-motion-fast)}.pf-chat-protocol-dialog__close:hover{background-color:var(--pf-hover-wash)}.pf-chat-protocol-dialog__actions{display:flex;justify-content:flex-end;margin-top:var(--pf-space-sm)}.pf-chat-protocol-dialog__delete{padding:.375rem var(--pf-space-md);border:1px solid var(--pf-line);border-radius:var(--pf-radius-pill);background:transparent;color:var(--pf-text-soft);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--pf-motion-fast),color var(--pf-motion-fast)}.pf-chat-protocol-dialog__delete:hover{background-color:var(--pf-bg);color:var(--pf-text-strong)}.pf-settings-dialog{display:flex;flex-direction:column}.pf-settings-dialog__header{padding:var(--pf-space-md) var(--pf-space-md) var(--pf-space-xs)}.pf-settings-dialog__title{font-size:var(--text-md);font-weight:400;letter-spacing:-.01em;color:var(--pf-text-strong)}.pf-settings-dialog__body{padding:var(--pf-space-md);padding-top:var(--pf-space-sm)}.pf-settings-tabs{display:flex;gap:var(--pf-space-md);padding:0 var(--pf-space-md);border-bottom:1px solid var(--pf-line)}.pf-settings-tab{background:transparent;border:0;padding:var(--pf-space-xs) 0;font-size:var(--text-sm);font-weight:400;color:var(--pf-text-soft);cursor:pointer;position:relative;transition:color var(--pf-motion-fast)}.pf-settings-tab:hover,.pf-settings-tab[data-active=true]{color:var(--pf-text-strong)}.pf-settings-tab[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pf-text-strong);border-radius:2px 2px 0 0}.pf-settings-tab:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px;border-radius:var(--pf-radius-sm)}.pf-settings-dialog-content{max-width:30rem;padding:0;background-color:var(--pf-surface)}.pf-settings-loading{display:flex;align-items:center;gap:var(--pf-space-xs);padding-block:var(--pf-space-sm);color:var(--pf-text-soft);font-size:var(--text-md)}.pf-settings-billing-actions{margin-top:var(--pf-space-md)}.pf-settings-link-danger{border:0;background:transparent;color:var(--pf-error);font-size:var(--text-md);text-underline-offset:2px;cursor:pointer}.pf-settings-link-danger:hover{text-decoration:underline}.pf-settings-cancel-card__icon{margin-top:.125rem;color:var(--pf-error)}.pf-settings-cancel-card__actions{display:flex;gap:var(--pf-space-xs);margin-top:var(--pf-space-sm)}.pf-settings-warning-note{margin:var(--pf-space-sm) 0 0;padding:var(--pf-space-sm);border:1px solid color-mix(in oklch,var(--pf-warning) 25%,var(--pf-line));border-radius:var(--pf-radius-md);background-color:var(--pf-warning-tint);color:var(--pf-warning-strong);font-size:var(--text-sm)}.pf-settings-inline-link{margin-left:var(--pf-space-xs);border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pf-settings-inline-link:disabled{opacity:.6}.pf-settings-portal-button{display:inline-flex;align-items:center;gap:.375rem;margin:var(--pf-space-md) 0;padding:0;border:0;background:transparent;color:var(--pf-text-soft);font-size:var(--text-sm);text-underline-offset:2px;cursor:pointer}.pf-settings-portal-button:hover{text-decoration:underline}.pf-settings-managed-note{margin:var(--pf-space-md) 0;color:var(--pf-text-soft);font-size:var(--text-sm)}.pf-settings-error{margin-top:var(--pf-space-sm);color:var(--pf-error);font-size:var(--text-sm)}.pf-settings-section{margin-top:var(--pf-space-lg)}.pf-settings-section__label{margin:0 0 var(--pf-space-xs);color:var(--pf-text-strong);font-size:var(--text-compact);font-weight:400}.pf-settings-section__body{border-top:1px solid var(--pf-line-soft)}.pf-settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-sm);padding:.625rem 0;font-size:var(--text-compact)}.pf-settings-row+.pf-settings-row{border-top:1px solid var(--pf-line-soft)}.pf-settings-row__label{color:var(--pf-text-soft)}.pf-settings-row__value{color:var(--pf-text-strong)}.pf-settings-status-pill{display:inline-flex;align-items:center;padding:.125rem var(--pf-space-xs);border-radius:var(--pf-radius-pill);font-size:var(--text-3xs);font-weight:400}.pf-settings-status-pill[data-status=active]{background-color:var(--pf-success-tint);color:var(--pf-success-strong)}.pf-settings-status-pill[data-status=past_due],.pf-settings-status-pill[data-status=paused]{background-color:var(--pf-warning-tint);color:var(--pf-warning-strong)}.pf-settings-status-pill[data-status=canceled]{background-color:var(--pf-error-tint);color:var(--pf-error-strong)}.pf-settings-status-pill[data-status=none]{background-color:var(--pf-surface-quiet);color:var(--pf-text-soft)}.pf-cancel-flow-content{max-width:27rem;background-color:var(--pf-surface)}.pf-cancel-flow__header{margin-bottom:var(--pf-space-sm)}.pf-cancel-flow__title{margin:0;color:var(--pf-text-strong);font-weight:500}.pf-cancel-flow{display:flex;flex-direction:column;gap:var(--pf-space-md)}.pf-cancel-flow__copy{margin:0;color:var(--pf-text-soft);font-size:var(--text-md);line-height:1.5}.pf-cancel-flow__link{color:var(--pf-accent);text-underline-offset:2px}.pf-cancel-flow__link:hover{text-decoration:underline}.pf-cancel-flow__textarea{width:100%;padding:var(--pf-space-sm);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background-color:var(--pf-bg);color:var(--pf-text-strong);font:inherit;font-size:var(--text-md);line-height:1.5;resize:vertical}.pf-cancel-flow__textarea:focus-visible{outline:2px solid color-mix(in oklch,var(--pf-accent) 50%,transparent);outline-offset:1px}.pf-cancel-flow__hint{margin:calc(var(--pf-space-xs) * -1) 0 0;color:var(--pf-text-soft);font-size:var(--text-sm)}.pf-cancel-flow__error{margin:0;color:var(--pf-error);font-size:var(--text-sm)}.pf-cancel-flow__pause-options{display:flex;flex-direction:column;gap:var(--pf-space-xs)}.pf-cancel-flow__pause-options .pf-cancel-flow__button{width:100%}.pf-cancel-flow__actions{display:flex;flex-wrap:wrap;gap:var(--pf-space-xs)}.pf-cancel-flow__button{padding:.5rem var(--pf-space-md);border:0;border-radius:var(--pf-radius-pill);font-size:var(--text-sm);font-weight:500;cursor:pointer}.pf-cancel-flow__button:disabled{opacity:.55;cursor:not-allowed}.pf-cancel-flow__button--primary{background-color:var(--pf-accent);color:var(--pf-surface)}.pf-cancel-flow__button--quiet{background:transparent;color:var(--pf-text-soft)}.pf-cancel-flow__button--quiet:hover{background-color:var(--pf-surface);color:var(--pf-text-strong)}.pf-cancel-flow__button--danger{background-color:var(--pf-error);color:var(--pf-surface)}.pf-chat-upgrade-price-row{display:flex;align-items:baseline;gap:var(--pf-space-xs);margin-top:1.25rem}.pf-chat-upgrade-price{font-size:var(--heading-2xl);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--pf-text-strong)}.pf-chat-upgrade-price-period{font-size:var(--text-md);color:var(--pf-text-soft)}.pf-chat-upgrade-billing-line{margin-top:var(--pf-space-xs);font-size:var(--text-sm);color:var(--pf-text-soft)}.pf-chat-upgrade-deeper{display:flex;gap:var(--pf-space-sm);margin-top:1.25rem;padding:var(--pf-space-md);border:1px solid var(--pf-accent-ring);border-radius:var(--pf-radius-lg);background-color:var(--pf-accent-light)}.pf-chat-upgrade-deeper__icon{display:flex;flex-shrink:0;width:32px;height:32px;align-items:center;justify-content:center;border-radius:var(--pf-radius-md);background:var(--pf-accent);box-shadow:none;color:var(--pf-surface)}.pf-chat-upgrade-deeper__body{flex:1 1 auto;min-width:0}.pf-chat-upgrade-deeper__title{font-size:var(--text-md);font-weight:500;color:var(--pf-text-strong)}.pf-chat-upgrade-deeper__copy{margin-top:2px;font-size:var(--text-sm);line-height:1.5;color:var(--pf-text)}@keyframes pf-spin{to{transform:rotate(1turn)}}