.av-status-dot{inline-size:var(--p-space-200);block-size:var(--p-space-200);border-radius:var(--p-border-radius-full);background:var(--p-color-border);flex-shrink:0;display:inline-block}.av-status-dot--neutral{background:var(--p-color-icon-secondary)}.av-status-dot--success{background:var(--p-color-icon-success-accent)}.av-status-dot--warning{background:var(--p-color-icon-warning-accent)}.av-status-dot--caution{background:var(--p-color-icon-caution-accent)}.av-status-dot--critical{background:var(--p-color-icon-critical-accent)}.av-status-dot--info{background:var(--p-color-icon-info-accent)}.av-status-dot--muted{background:var(--p-color-border)}.av-status-dot--pulsing{animation:p-motion-keyframes-pulse calc(var(--p-motion-duration-500) * 3) var(--p-motion-ease) infinite}@media (prefers-reduced-motion:reduce){.av-status-dot--pulsing{animation:none}}.av-status-dots{gap:var(--p-space-100);flex-wrap:wrap;align-items:center;display:inline-flex}
.av-otp{align-items:center;gap:var(--p-space-200);display:flex}.av-otp__group{gap:var(--p-space-150);flex:1;display:flex}.av-otp__separator{inline-size:var(--p-space-200);block-size:var(--p-border-width-050);background:var(--p-color-border-tertiary);flex-shrink:0}.av-otp__slot{min-inline-size:0;max-inline-size:var(--p-width-1000);block-size:var(--p-height-1200);border-radius:var(--p-border-radius-control);background:var(--p-color-input-bg-surface);box-shadow:var(--p-shadow-input);font-family:var(--p-font-family-mono);font-size:var(--p-font-size-body-large);line-height:var(--p-font-line-height-body-large);color:var(--p-color-text);flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.av-otp__slot--active{box-shadow:var(--p-shadow-input-focus);outline:var(--p-border-width-outline-input-focus);outline-offset:var(--p-border-width-025)}.av-otp--error .av-otp__slot{box-shadow:var(--p-shadow-input-critical)}.av-otp__caret{inline-size:var(--p-border-width-025);block-size:var(--p-space-400);background:var(--p-color-text);animation:p-motion-keyframes-pulse calc(var(--p-motion-duration-500) * 2) step-end infinite}@media (prefers-reduced-motion:reduce){.av-otp__caret{animation:none}}.av-otp__label--hidden{inline-size:var(--p-border-width-025);block-size:var(--p-border-width-025);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}
