/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme,base;@layer components{.Phnx-keypad-key{width:var(--spacing-input-keypad-width-md,var(--input-keypad-width-md,5rem));height:var(--spacing-input-keypad-width-md,var(--input-keypad-width-md,5rem));cursor:pointer;border-radius:var(--radius-input-keypad-radius-md,var(--input-keypad-radius-md,624.938rem));font-family:var(--font-typography-font-family-display,var(--typography-font-family-display));-webkit-user-select:none;user-select:none;appearance:none;border:none;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.Phnx-keypad-key--text{gap:var(--spacing-input-keypad-gap-md,var(--input-keypad-gap-md,.625rem));background-color:var(--color-input-keypad-surface-default,var(--input-keypad-surface-default));color:var(--color-input-keypad-text-default,var(--input-keypad-text-default))}.Phnx-keypad-key--icon{background-color:var(--color-input-keypad-surface-default,var(--input-keypad-surface-default));color:var(--color-input-keypad-icon-surface-default,var(--input-keypad-icon-surface-default))}.Phnx-keypad-key--empty{pointer-events:none}.Phnx-keypad-key--text:active{background-color:var(--color-input-keypad-surface-pressed,var(--input-keypad-surface-pressed));color:var(--color-input-keypad-text-pressed,var(--input-keypad-text-pressed))}.Phnx-keypad-key--icon:active{background-color:var(--color-input-keypad-surface-pressed,var(--input-keypad-surface-pressed));color:var(--color-input-keypad-icon-surface-pressed,var(--input-keypad-icon-surface-pressed))}.Phnx-keypad-key--text:disabled,.Phnx-keypad-key--text[disabled]{pointer-events:none;background-color:var(--color-input-keypad-surface-disabled,var(--input-keypad-surface-disabled));color:var(--color-input-keypad-text-disabled,var(--input-keypad-text-disabled))}.Phnx-keypad-key--icon:disabled,.Phnx-keypad-key--icon[disabled]{pointer-events:none;background-color:var(--color-input-keypad-surface-disabled,var(--input-keypad-surface-disabled));color:var(--color-input-keypad-icon-surface-disabled,var(--input-keypad-icon-surface-disabled))}.Phnx-keypad-key--text:focus-visible,.Phnx-keypad-key--icon:focus-visible{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:2px;outline-color:var(--color-color-stroke-interactive-focus-ring-default,var(--color-stroke-interactive-focus-ring-default))}.Phnx-keypad-key__main-label{width:100%;width:var(--width-full,100%);text-align:center;font-size:var(--text-typography-font-size-heading-lg,var(--typography-font-size-heading-lg,1.25rem));--tw-leading:var(--leading-typography-line-height-heading-lg,var(--typography-line-height-heading-lg,28px));line-height:var(--leading-typography-line-height-heading-lg,var(--typography-line-height-heading-lg,28px));--tw-font-weight:var(--font-weight-typography-font-weight-heading-lg,var(--typography-font-weight-heading-lg,600));font-weight:var(--font-weight-typography-font-weight-heading-lg,var(--typography-font-weight-heading-lg,600));--tw-tracking:var(--tracking-typography-letter-spacing-heading-lg,var(--typography-letter-spacing-heading-lg,0));letter-spacing:var(--tracking-typography-letter-spacing-heading-lg,var(--typography-letter-spacing-heading-lg,0))}.Phnx-keypad-key__sub-labels{width:100%;width:var(--width-full,100%);justify-content:center;align-items:center;gap:var(--spacing-input-keypad-gap-sm,var(--input-keypad-gap-sm,.125rem));white-space:nowrap;display:flex}.Phnx-keypad-key__sub-label{font-size:var(--text-typography-font-size-metadata-overline,var(--typography-font-size-metadata-overline,.6875rem));--tw-leading:var(--leading-typography-line-height-metadata-overline,var(--typography-line-height-metadata-overline,16px));line-height:var(--leading-typography-line-height-metadata-overline,var(--typography-line-height-metadata-overline,16px));--tw-font-weight:var(--font-weight-typography-font-weight-metadata-overline,var(--typography-font-weight-metadata-overline,600));font-weight:var(--font-weight-typography-font-weight-metadata-overline,var(--typography-font-weight-metadata-overline,600));--tw-tracking:var(--tracking-typography-letter-spacing-metadata-overline,var(--typography-letter-spacing-metadata-overline,0));letter-spacing:var(--tracking-typography-letter-spacing-metadata-overline,var(--typography-letter-spacing-metadata-overline,0))}.Phnx-keypad-key__icon{width:var(--spacing-input-keypad-icon-size-md,var(--input-keypad-icon-size-md,2rem));height:var(--spacing-input-keypad-icon-size-md,var(--input-keypad-icon-size-md,2rem));justify-content:center;align-items:center;display:inline-flex}.Phnx-keypad-numerical,.Phnx-keypad-alphanumeric{align-items:center;gap:var(--spacing-input-keypad-gap-lg,var(--input-keypad-gap-lg,1.5rem));flex-direction:column;display:flex}.Phnx-keypad-numerical__row,.Phnx-keypad-alphanumeric__row{width:100%;width:var(--width-full,100%);justify-content:center;align-items:center;gap:var(--spacing-input-keypad-gap-lg,var(--input-keypad-gap-lg,1.5rem));display:flex}}@layer utilities;@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
