.modal__container.hmac-token-modal{width:100%;max-width:32.75rem;padding:2.5rem 2.5rem 3.56rem}.modal__container.hmac-token-modal .modal__header{padding:0}.modal__container.hmac-token-modal .modal__title{font-size:var(--font-size-xl);line-height:var(--line-height-lg);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.modal__container.hmac-token-modal .modal__body{overflow-y:unset;padding:1.75rem 0 0}.modal__container.hmac-token-modal .modal__footer{padding:3.44rem 0 0}.modal__container.hmac-token-modal .hmac-token-modal__content{flex-direction:column;gap:2.31rem;display:flex}.modal__container.hmac-token-modal .hmac-token-modal__field-group{flex-direction:column;gap:.44rem;display:flex}.modal__container.hmac-token-modal .hmac-token-modal__input .input__field{border-color:var(--color-text-primary);min-height:2.8125rem;color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:1.5rem;font-weight:var(--font-weight-regular);padding:.5rem .75rem}.modal__container.hmac-token-modal .hmac-token-modal__input .input__field--icon-right{padding-right:3.5rem}.modal__container.hmac-token-modal .hmac-token-modal__input .input__icon--right{color:var(--color-text-secondary);pointer-events:none;right:.75rem}.modal__container.hmac-token-modal .hmac-token-modal__input .input__icon--right svg{width:1.125rem;height:1.125rem}.modal__container.hmac-token-modal .hmac-token-modal__input .input__icon--right .hmac-token-modal__save-btn{pointer-events:auto;cursor:not-allowed;color:var(--color-text-tertiary);opacity:.4;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal__container.hmac-token-modal .hmac-token-modal__input .input__icon--right .hmac-token-modal__save-btn svg{width:1.75rem;height:1.75rem}.modal__container.hmac-token-modal .hmac-token-modal__input .input__icon--right .hmac-token-modal__save-btn:not(:disabled){cursor:pointer;color:var(--primary-color);opacity:1}.modal__container.hmac-token-modal .hmac-token-modal__field-label,.modal__container.hmac-token-modal .dropdown__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1.25rem}.modal__container.hmac-token-modal .hmac-token-modal__unsaved-note{color:var(--status-warning);font-size:var(--font-size-sm);line-height:1.25rem;font-weight:var(--font-weight-medium);align-items:flex-start;gap:.56rem;margin:0;display:flex}.modal__container.hmac-token-modal .hmac-token-modal__validation-error{font-size:var(--font-size-sm);line-height:1.25rem;font-weight:var(--font-weight-medium);color:var(--status-error);margin:0}.modal__container.hmac-token-modal .hmac-token-modal__footer-content{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.modal__container.hmac-token-modal .hmac-token-modal__footer-content--with-token{gap:2.25rem}.modal__container.hmac-token-modal .hmac-token-modal__token-result{flex-direction:column;gap:.5rem;width:100%;margin-top:2rem;display:flex}.modal__container.hmac-token-modal .hmac-token-modal__token-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1.25rem}.modal__container.hmac-token-modal .hmac-token-modal__url-list{flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.modal__container.hmac-token-modal .hmac-token-modal__url-item{border:1px solid var(--color-border);background-color:var(--bg-surface);border-radius:.375rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem;display:flex}.modal__container.hmac-token-modal .hmac-token-modal__url-os{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text-primary);line-height:1.5rem}.modal__container.hmac-token-modal .hmac-token-modal__signed-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-md);flex:auto;padding-right:.25rem;line-height:1.5rem;overflow:hidden}.modal__container.hmac-token-modal .hmac-token-modal__copy-btn{cursor:pointer;color:var(--primary-color);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal__container.hmac-token-modal .hmac-token-modal__token-input .input__field{border-color:var(--color-text-primary);min-height:2.8125rem;color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.5rem;font-weight:var(--font-weight-regular);cursor:default;padding:.5rem 3.5rem .5rem .75rem}.modal__container.hmac-token-modal .hmac-token-modal__token-input .input__icon--right{pointer-events:none;right:.75rem}.modal__container.hmac-token-modal .hmac-token-modal__token-input .input__icon--right svg{width:1.125rem;height:1.125rem}.modal__container.hmac-token-modal .hmac-token-modal__token-input .input__icon--right .hmac-token-modal__copy-btn{pointer-events:auto;cursor:pointer;color:var(--primary-color);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal__container.hmac-token-modal .hmac-token-modal__note{color:var(--status-warning);font-size:var(--font-size-sm);line-height:1.25rem;font-weight:var(--font-weight-medium);align-items:flex-start;gap:.56rem;margin:0;display:flex}.modal__container.hmac-token-modal .hmac-token-modal__note-icon{color:var(--status-warning);flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;display:inline-flex}.modal__container.hmac-token-modal .hmac-token-modal__submit.button{background-color:var(--color-text-secondary);border:1px solid var(--color-text-secondary);width:100%;max-width:19.875rem;color:var(--bg-page);font-size:1.125rem;font-weight:var(--font-weight-semibold);justify-content:center;line-height:1.5rem}.modal__container.hmac-token-modal .hmac-token-modal__submit.button:hover:not(:disabled),.modal__container.hmac-token-modal .hmac-token-modal__submit.button:active:not(:disabled){background-color:var(--color-text-secondary);border-color:var(--color-text-secondary);color:var(--bg-page);transform:none}.modal__container.hmac-token-modal .hmac-token-modal__submit.button.hmac-token-modal__submit--active,.modal__container.hmac-token-modal .hmac-token-modal__submit.button.hmac-token-modal__submit--active:hover:not(:disabled),.modal__container.hmac-token-modal .hmac-token-modal__submit.button.hmac-token-modal__submit--active:active:not(:disabled){background-color:var(--primary-color);border-color:var(--primary-color)}@media (min-width:1024px){.modal__container.hmac-token-modal .hmac-token-modal__submit.button{max-width:19.875rem}}
.input{gap:var(--spacing-2xs);flex-direction:column;width:100%;display:flex}.input__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-lg)}.input__required{color:var(--status-error);margin-left:var(--spacing-xs)}.input__wrapper{flex:1;align-items:center;width:100%;display:flex;position:relative}.input__row{align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.input__icon-after{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:flex}.input__icon{color:var(--color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute}.input__icon--left{left:var(--spacing-sm)}.input__icon--right{right:var(--spacing-sm)}.input__field{width:100%;padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-md);font-family:var(--font-family-base);color:var(--color-text-secondary);background-color:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--transition-fast);line-height:var(--line-height-md)}.input__field--icon-left{padding-left:2.25rem}.input__field--icon-right{padding-right:2.25rem}.input__field::placeholder{color:var(--placeholder-color,var(--color-text-muted))}.input__field:hover:not(:disabled){border-color:var(--border-strong)}.input__field:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 .125rem #2f5da81a}.input__field--error{border-color:var(--status-error)}.input__field--error:focus{border-color:var(--status-error);box-shadow:0 0 0 .125rem #c628281a}.input__field--disabled{background-color:var(--bg-surface);color:var(--color-text-disabled);cursor:not-allowed;border-color:var(--border-default)}.input__field--disabled:hover{border-color:var(--border-default)}.input__error{font-size:var(--font-size-sm);color:var(--status-error);line-height:var(--line-height-sm)}
