.pv-button{justify-content:center;align-items:center;gap:var(--pv-space-8);min-height:var(--pv-layout-touch-target-min);min-width:var(--pv-layout-touch-target-min);padding:var(--pv-space-8) var(--pv-space-16);border-radius:var(--pv-radius-sm);font-size:var(--pv-font-body-size);line-height:var(--pv-font-body-line-height);text-align:center;cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:background-color var(--pv-motion-micro) ease, border-color var(--pv-motion-micro) ease, transform var(--pv-motion-micro) ease;border:1px solid #0000;font-weight:600;display:inline-flex}.pv-button--sm{min-height:var(--pv-layout-touch-target-min);padding:var(--pv-space-4) var(--pv-space-12);font-size:var(--pv-font-body-sm-size);line-height:var(--pv-font-body-sm-line-height)}.pv-button--lg{min-height:calc(var(--pv-layout-touch-target-min) + var(--pv-space-12));padding:var(--pv-space-12) var(--pv-space-24);border-radius:var(--pv-radius-md);font-size:var(--pv-font-body-lg-size);line-height:var(--pv-font-body-lg-line-height)}.pv-button--block{width:100%}.pv-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.pv-button--primary{background:var(--pv-color-brand-fill);color:var(--pv-color-text-on-brand)}.pv-button--primary:hover:not(:disabled):not([aria-disabled=true]),.pv-button--primary:active:not(:disabled){background:var(--pv-brand-purple600)}.pv-button--secondary{border-color:var(--pv-color-border-strong);background:var(--pv-color-surface);color:var(--pv-color-text-primary)}.pv-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--pv-color-surface-subtle)}.pv-button--secondary:active:not(:disabled),.pv-button--secondary[aria-pressed=true]{border-color:var(--pv-brand-purple500);background:var(--pv-color-surface-brand-soft)}.pv-button--tertiary{color:var(--pv-color-text-primary);background:0 0}.pv-button--tertiary:hover:not(:disabled):not([aria-disabled=true]){background:var(--pv-color-surface-subtle);text-underline-offset:3px;text-decoration:underline}.pv-button--tertiary:active:not(:disabled),.pv-button--tertiary[aria-pressed=true]{background:var(--pv-color-surface-brand-soft)}.pv-button--destructive{border-color:var(--pv-color-danger-strong);background:var(--pv-color-surface);color:var(--pv-color-danger-strong)}.pv-button--destructive:hover:not(:disabled):not([aria-disabled=true]){background:var(--pv-color-surface-subtle);padding-inline:calc(var(--pv-space-16) - 1px);border-width:2px}.pv-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.pv-button[data-loading]{cursor:progress}.pv-button__icon{flex:none;display:inline-flex}.pv-button__spinner{border:2px solid;border-radius:var(--pv-radius-pill);width:1em;height:1em;animation:pv-button-spin var(--pv-motion-count-up) linear infinite;border-inline-end-color:#0000;flex:none}@keyframes pv-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pv-button__spinner{border-style:dotted;animation:none}}.pv-icon-button{padding:var(--pv-space-8)}.pv-button-with-reason{align-items:flex-start;gap:var(--pv-space-4);flex-direction:column;display:inline-flex}.pv-button-with-reason--block{align-items:stretch;display:flex}.pv-button__reason{font-size:var(--pv-font-caption-size);line-height:var(--pv-font-caption-line-height);color:var(--pv-color-text-secondary)}@media (forced-colors:active){.pv-button{border-color:buttontext}.pv-button:disabled{color:graytext;border-color:graytext}}.pv-button[aria-disabled=true]:not([data-loading]){opacity:.45;cursor:not-allowed;transform:none}a.pv-button{text-decoration:none}.pv-icon-button.pv-button--tertiary:disabled,.pv-icon-button.pv-button--tertiary[aria-disabled=true]:not([data-loading]){background:0 0;border-color:#0000}
.pv-choice{align-items:flex-start;gap:var(--pv-space-12);min-height:var(--pv-layout-touch-target-min);padding-block:var(--pv-space-8);color:var(--pv-color-text-primary);cursor:pointer;display:inline-flex;position:relative}.pv-choice[data-disabled]{color:var(--pv-color-text-secondary);cursor:not-allowed}.pv-choice__text{gap:var(--pv-space-4);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.pv-choice__label{font-size:var(--pv-font-body-size);line-height:var(--pv-font-body-line-height)}.pv-choice__description{font-size:var(--pv-font-body-sm-size);line-height:var(--pv-font-body-sm-line-height);color:var(--pv-color-text-secondary)}.pv-choice__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.pv-choice__box{width:var(--pv-space-24);height:var(--pv-space-24);border:2px solid var(--pv-color-border-strong);border-radius:var(--pv-radius-xs);background:var(--pv-color-surface);color:#0000;transition:background-color var(--pv-motion-micro) ease, border-color var(--pv-motion-micro) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.pv-choice--radio .pv-choice__box{border-radius:var(--pv-radius-pill)}.pv-choice:hover:not([data-disabled]) .pv-choice__box{border-color:var(--pv-color-text-secondary)}.pv-choice__input:checked+.pv-choice__box,.pv-choice__input:indeterminate+.pv-choice__box{border-color:var(--pv-color-brand-fill);background:var(--pv-color-brand-fill);color:var(--pv-color-text-on-brand)}.pv-choice--radio .pv-choice__input:checked+.pv-choice__box{background:var(--pv-color-surface)}.pv-choice__dot{width:var(--pv-space-12);height:var(--pv-space-12);border-radius:var(--pv-radius-pill);background:0 0}.pv-choice__input:checked+.pv-choice__box .pv-choice__dot{background:var(--pv-color-brand-fill)}.pv-choice__input:focus-visible+.pv-choice__box{outline:3px solid var(--pv-brand-purple500);outline-offset:2px}.pv-choice__input:disabled+.pv-choice__box{background:var(--pv-color-surface-subtle);border-style:dashed}.pv-choice__input:disabled:checked+.pv-choice__box{border-color:var(--pv-color-border-strong);background:var(--pv-color-surface-subtle);color:var(--pv-color-text-secondary)}.pv-choice--switch{align-items:center}.pv-toggle{width:calc(var(--pv-space-24) * 2);height:var(--pv-space-24);border:2px solid var(--pv-color-border-strong);border-radius:var(--pv-radius-pill);background:var(--pv-color-surface-subtle);cursor:inherit;transition:background-color var(--pv-motion-micro) ease, border-color var(--pv-motion-micro) ease;flex:none;padding:0;position:relative}.pv-toggle__thumb{top:2px;width:var(--pv-space-16);height:var(--pv-space-16);border-radius:var(--pv-radius-pill);background:var(--pv-color-text-secondary);transition:transform var(--pv-motion-micro) ease;position:absolute;inset-inline-start:2px}.pv-toggle[aria-checked=true]{border-color:var(--pv-color-brand-fill);background:var(--pv-color-brand-fill)}.pv-toggle[aria-checked=true] .pv-toggle__thumb{background:var(--pv-color-text-on-brand);transform:translateX(var(--pv-space-24))}[dir=rtl] .pv-toggle[aria-checked=true] .pv-toggle__thumb{transform:translateX(calc(var(--pv-space-24) * -1))}.pv-toggle:disabled{cursor:not-allowed;border-style:dashed}.pv-toggle:disabled[aria-checked=true]{border-color:var(--pv-color-border-strong);background:var(--pv-color-surface-subtle)}.pv-toggle:disabled[aria-checked=true] .pv-toggle__thumb{background:var(--pv-color-text-secondary)}@media (forced-colors:active){.pv-choice__box,.pv-toggle{border-color:buttontext}.pv-choice__input:checked+.pv-choice__box,.pv-toggle[aria-checked=true]{color:highlighttext;background:highlight}.pv-choice__input:checked+.pv-choice__box .pv-choice__dot,.pv-toggle__thumb{forced-color-adjust:none;background:buttontext}}
.pv-field{width:100%;min-height:var(--pv-layout-touch-target-min);padding:var(--pv-space-8) var(--pv-space-12);border:1px solid var(--pv-color-border-strong);border-radius:var(--pv-radius-sm);background:var(--pv-color-surface);color:var(--pv-color-text-primary);font-size:var(--pv-font-body-size);line-height:var(--pv-font-body-line-height);transition:border-color var(--pv-motion-micro) ease}.pv-field--lg{min-height:calc(var(--pv-layout-touch-target-min) + var(--pv-space-8));padding:var(--pv-space-12) var(--pv-space-16);border-radius:var(--pv-radius-md);font-size:var(--pv-font-body-lg-size);line-height:var(--pv-font-body-lg-line-height)}.pv-field::placeholder{color:var(--pv-color-text-secondary);opacity:1}.pv-field:hover:not(:disabled){border-color:var(--pv-color-text-secondary)}.pv-field:focus-visible{border-color:var(--pv-brand-purple500)}.pv-field[aria-invalid=true]{border-color:var(--pv-color-danger-strong);padding-inline:calc(var(--pv-space-12) - 1px);border-width:2px}.pv-field:disabled{background:var(--pv-color-surface-subtle);color:var(--pv-color-text-secondary);cursor:not-allowed;border-style:dashed}.pv-field:read-only:not(select){background:var(--pv-color-surface-subtle)}.pv-textarea{min-height:calc(var(--pv-layout-touch-target-min) * 2);resize:vertical}.pv-number-input{font-variant-numeric:tabular-nums}.pv-select{width:100%;display:inline-flex;position:relative}.pv-select__control{appearance:none;cursor:pointer;padding-inline-end:calc(var(--pv-space-12) + var(--pv-space-24))}.pv-select__chevron{inset-inline-end:var(--pv-space-12);color:var(--pv-color-text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}@media (forced-colors:active){.pv-field{border-color:fieldtext}.pv-select__chevron{color:fieldtext}}
